設計模式全詳解

2021-10-06 01:28:35 字數 533 閱讀 9196

1-設計模式六大原則

2-簡單工廠模式

3-工廠方法模式

4-抽象工廠模式

5-建造者模式(建造物件比較複雜時,建立乙個業務流程)

6-工廠模式總結

7-單例模式(保證物件例項有且僅有乙個)

8-介面卡(把乙個物件轉化為另乙個物件)

9-橋接模式(將兩個維度變化的功能組合起來)

10-裝飾器模式(動態地給乙個物件增加一些額外的職責)

11-**模式(乙個類代表另乙個類的功能)

12-組合模式(把一組相似的物件當作乙個單一的物件)

13-外觀模式(將複雜訪問流程封閉成乙個介面供外部使用)

14-模板方法模式(父類中編排主流程,子類實現步驟)

15-策略模式(通過注入物件,改變行為)

16-責任鏈模式(多個物件處理同乙個請求)

17-觀察者模式(乙個物件狀態改變時通知其他物件)

18-命令模式(增加抽象命令類,將不符合抽象程式設計轉為抽象程式設計)

19-訪問者模式(識別集合中不同型別物件的物件型別)

設計模式 單例模式 全

就是採取一定的方法保證在整個的軟體系統中,對某個類只能存在乙個物件例項,並且該類只提供乙個取得其物件例項的方法.1.餓漢式 靜態常量 餓漢式 靜態常量 public class singletontest1 class singleton 構造器私有化 3.對外提供乙個公有的靜態方法,返回例項物件 ...

設計模式詳解 設計模式簡介

乙個模式應該包括的方面 模式的名稱 模式的目的 模式的實現 模式的約束 為什麼要學習設計模式?1.利用解決方案 2.建立通用術語,方便交流 3.對於問題,設計過程和物件導向,模式給你乙個更高層次的視角,這樣的視角將你從過早處理細節中解放出來。4.即使你不使用直接設計模式,避免龐大的繼承體系也會導致改...

詳解設計模式 外觀模式

外觀模式 facade 為子系統中的一組介面提供乙個一致的介面,facade 模式定義了乙個高層介面,這個介面使得這一子系統更加容易使用。隱藏系統的複雜性,並向客戶端提供了乙個客戶端可以訪問系統的介面。降低訪問複雜系統的內部子系統時的複雜度。類圖 在客戶端和複雜系統之間再加一層,將呼叫順序 依賴關係...