6大設計原則與23種設計模式

2021-09-12 01:28:37 字數 866 閱讀 4402

開閉原則(open close principle)

黎克特制替換原則(liskov substitution principle )

依賴倒置原則(dependence inversion principle)

介面隔離原則(inte***cesegregation principle)

迪公尺特原則(law of demeter)也稱最少知識原則(least knowledge principle)

23種設計模式

優缺點

抽象工廠模式

使用場景

優缺點

單例模式

實現

優缺點

建造者模式

實現

優缺點

原型模式

實現

優缺點

結構型模式(7種)

優缺點

裝飾器模式

**模式

外觀模式

優缺點

橋接模式

組合模式

享元模式

優缺點

行為型模式(11種)

優缺點:

模板方法模式

優缺點

觀察者模式

優缺點

迭代器式

優缺點:

責任鏈模式

優缺點

命令模式

優缺點:

備忘錄模式

優缺點

狀態模式

優缺點

訪問者模式

優缺點

中介者模式

優缺點

直譯器模式

優缺點

6大設計原則 23種設計模式

乙個類只負責一項職責,應該僅有乙個引起它變化的原因。優點 子類可以擴充套件父類的功能,但不能改變父類原有的功能。即任何基類可以出現的地方,子類一定可以出現,並且當用子類替換了基類後程式不受影響。含義 要求對抽象進行程式設計,不要對實現進行程式設計。實際程式設計中需要做到 建立單一介面,不要建立龐大臃...

6大設計原則和23種設計模式系列例項

物件導向的乙個偉大的應用例子是活字印刷術。一篇文章印錯了字,只需改錯的字,而無需重新刻模板,就是可維護。印錯的那個字的模組還可以用來印其他文章,就是可復用。文章加字只需另刻字加入,就是可擴充套件。活字可以橫著排打印刷文章,也可豎著 斜著排打印刷文章,就是靈活性好。物件導向有三大特性,封裝 繼承和多型...

23種設計模式與原則

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