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();
           }
    }
}            

 

posted @ 2015-05-14 16:44  hwu_harry  阅读(119)  评论(0编辑  收藏  举报