設計模式一

1.工廠模式

通過工廠類產生不同的類。客戶端不在負責對對象的創建。


public Factory{

 public static 抽象類  onCreateClass(String  class){

 通過class 創建具體類。


}

}


2.工廠方法模式


java 反射機制


public Factory{

 public static A  onCreateClass(String  class){

 Class  c = Class.forName(class);


 A  a = (A)c.newInstance();

return a;

}

}


3.抽象工廠模式


4創建者模式

客戶端不在負責對對象的創建和組裝,而是把這個交給創建體的類。把組裝的交給組裝類。客戶端只負責調用。

缺點:產品的差異大的話需要編寫多個創建者類。這樣的話要結合工廠模式更好。


5.原型模式

在原型模式中可以動態的添加類。對整體結構沒有影響。

clone() ,對類的克隆。


6.單例模式


eg:日誌系統

客戶調用示例時,只能調用一個公共接口。這就爲整個開發團隊提供了共享的概念。

缺點:單列模式類在實例化後不能被繼承,



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章