標籤:
【單例模式】
單例設計模式的主要目的是:在整個系統中只能出現一個類的執行個體。比如全域配置資訊,一個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(); } }}
java幾種簡單設計模式