JAVA設計模式

2021-06-29 11:05:41 字數 723 閱讀 6330

設計模式

設計模式分類:

設計模式分為三類,建立型模式,結構型模式,行為型模式

建立型模式:

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 ...