目錄
前提:了解物件導向六大設計原則,有的說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...