zoukankan      html  css  js  c++  java
  • java几种简单设计模式

    【单例模式】

      单例设计模式的主要目的是:在整个系统中只能出现一个类的实例。比如全局配置信息,一个Factory,或者是一个主控类

    public class Singleton {
    
       private static Singleton singleton = new Singleton;    
        
       private Singleton() {}
    
       public static Singleton getInstance() {
            return singleton;
       }   
     
    }

    【工厂模式】

    三元素:接口,实现接口的类,工厂类

    interface Car {
        public void run() ;
        public void stop();
    }
    
    class Benz implements Car {
        public void run() {
             System.out.println("Benz开始启动了----------------");
        }
        public void stop() {
             System.out.println("Benz停止了----------------");
        }  
    }
    
    class Ford implements Car {
        public void run() {
             System.out.println("Ford开始启动了----------------");
        }
        public void stop() {
             System.out.println("Ford停止了----------------");
        }  
    }
    
    class Factory {
        public static Car getCarInstance(String type) {
               Car car = null;
               try {
                    car =(Car)Class.forName("package."+type).newInstance();
               } catch(Exception e) {
                    e.printStackTrace();
               }
        }
    }            
  • 相关阅读:
    Grid自动添加行
    C#中Trim()、TrimStart()、TrimEnd()的用法
    input事件
    JS判断元素文本值是否为空
    JS转换Date日期格式
    Bootstrap 内联标签和徽章
    each()详解
    highcharts图表属性
    Highcharts去掉一些小图标
    div怎么在底部设计一个倒三角形
  • 原文地址:https://www.cnblogs.com/hwu2014/p/4503729.html
Copyright © 2011-2022 走看看