java几种简单设计模式

时间:2015-05-14 18:20:26   收藏:0   阅读:115

【单例模式】

  单例设计模式的主要目的是:在整个系统中只能出现一个类的实例。比如全局配置信息,一个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();
           }
    }
}            

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!