設計模式
設計模式分類:
設計模式分為三類,建立型模式,結構型模式,行為型模式
建立型模式:
1、工廠方法模式
2、抽象工廠模式
3、單例模式
4、建造者模式
5、原型模式
結構型模式:
1、介面卡模式
2、裝飾器模式
3、**模式
4、外觀模式
5、橋接模式
6、組合模式
7、享元模式
行為型模式:
1、策略模式
2、模板方法模式
3、觀察者模式
4、迭代子模式
5、責任鏈模式
6、命令模式
7、備忘錄模式
8、狀態模式
9、訪問者模式
10、中介者模式
11、直譯器模式
並髮型模式和執行緒池模式
設計模式的六大原則
1、開閉原則(open close principle) 對擴充套件開放,對修改關閉
在程式需要進行拓展的時候,不能去修改原有的**,實現乙個熱插拔的效果。所以一句話概括就是:為了使程式的擴充套件性好,易於維護和公升級。想要達到這樣的效果,我們需要使用介面和抽象類,後面的具體設計中我們會提到這點。
2、黎克特制代換
java設計模式
a categorization of patterns by intent intent patterns inte ces adapter,facade,composite,bridge responsibility singleton,observer,mediator,proxy,chain...
JAVA設計模式
介面卡模式 將乙個類的介面,轉換成客戶期望的另乙個介面。介面卡讓原本不相容的類可以合作無間。外觀模式 提供了乙個統一的介面,用來訪問子系統中的一群介面。外觀定義了乙個高層介面,讓子系統更容易使用。模板方法模式 在乙個方法中定義乙個演算法的骨架,而將一些步驟延遲到子類中。模板方法使得子類可以在不改變演...
Java設計模式
1.模板模式 2.靜態 模式 靜態 模式 1.需要乙個真實角色 2.需要乙個 角色 持有真實角色的引用 3.二者實現相同的介面 模擬結婚本人 真實角色 和婚慶公司 角色 public class statisproxy inte ce marry 真實角色 class you implements ...