C 23種設計模式

2022-08-24 16:54:07 字數 1412 閱讀 6728

目錄

前提:了解物件導向六大設計原則,有的說5大原則,說7大原則的都有,這些原則一般都包含:單一職責、黎克特制替換、依賴倒置、介面分離、組合復用原則、開閉原則、迪公尺特法則,理解一下,23種設計模式一般

是遵照這些原則具體的實現技巧。

分類:建立型5種:工廠方法、抽象工廠、單例模式、構建者模式、原型模式,這裡經常提到簡單工廠模式,不屬於23種設計模式

結構型7種:介面卡模式、裝飾模式、**模式、外觀模式、橋接模式、組合模式、享元模式

行為型11種:策略模式、模板方法模式、觀察者模式、迭代器模式、責任鏈模式、命令模式、備忘錄模式、狀態模式、訪問者模式、中介模式、直譯器模式

0 簡單工廠模式

1 工廠方法模式

2 抽象工廠模式

3 單例模式

4 建立者模式

5 原型模式

6 介面卡模式

7 裝飾模式

8 **模式

9 外觀模式

10 橋接模式

11 組合模式

12 享元模式

13 策略模式

14 模板方法

15 觀察者模式

16 迭代器模式

17 責任鏈模式

18 命令模式

19 備忘錄模式

20 狀態模式

21 訪問者模式

22 中介者模式

23 直譯器模式

C 23種設計模式理解

有句話這樣說 程式設計中,沒有什麼問題是包一層不能解決的,如果有,就在包一層!六大原則 工廠方法模式 抽象工廠模式 單例模式 主要解決 乙個全域性使用的類頻繁地建立與銷毀,為保證乙個類僅有乙個例項,並提供乙個訪問它的全域性訪問點,實 現 私有化建構函式,對外提供乙個可控入口用於物件建立 入口可以是乙...

C 23種設計模式之裝飾者模式

以下內容全部來自傳智播客的設計模式講義 概念 裝飾 decorator 模式又叫做包裝模式。通過一種對客戶端透明的方式來擴充套件物件的功能,是繼承關係的乙個替換方案。裝飾模式就是把要新增的附加功能分別放在單獨的類中,並讓這個類包含它要裝飾的物件,當需要執行時,客戶端就可以有選擇地 按順序地使用裝飾功...

C 設計模式 23種設計模式

建立型 1.單件模式 singleton pattern 2.抽象工廠 abstract factory 3.建造者模式 builder 4.工廠方法模式 factory method 5.原型模式 prototype 結構型 6.介面卡模式 adapter pattern 7.橋接模式 bridg...