C++設(shè)計模式 Week1 (Boolan) by Im4lish

1-設(shè)計模式簡介
2-面向?qū)ο笤O(shè)計原則
面向?qū)ο笤O(shè)計的八大原則:
1、依賴倒置原則(DIP):穩(wěn)定的部分不應(yīng)該依賴于變化的部分
2、開放封閉原則(OCP):對擴展開放,對更改封閉
3、單一職責(zé)原則(SRP):一個模塊應(yīng)該至多只有一個能引起他變化的原因
4、Liskov替換原則(LSP):子類與基類必須是IS-A關(guān)系
5、接口隔壁原則(ISP):不應(yīng)該強迫客戶程序去依賴其不使用的方法
6、優(yōu)先使用組合而不是繼承
7、將模塊變化與不變化的分界點用封裝來隔離
8、針對接口編程而不是實現(xiàn)編程
3-模板方法
重構(gòu)的關(guān)鍵技巧:
靜態(tài) -> 動態(tài)
早綁定 -> 晚綁定
繼承 -> 組合
編譯時依賴 -> 運行時依賴
緊耦合 -> 松耦合
編寫設(shè)計模式時候的要點就是需要抓住穩(wěn)定的模塊。


模板方法

4-策略模式

策略模式

5-觀察者模式

觀察者模式

6-裝飾模式


橋模式

7-橋模式

橋模式
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容