23種設計原則

2021-10-21 10:43:26 字數 707 閱讀 4165

開閉原則:實體應當對擴充套件開放,對修改關閉。

開閉原則的含義是:當應用的需求改變時,在不修改軟體實體的源**或者二進位制**的前提下,可以擴充套件模組的功能,使其滿足新的需求。

裡式替換原則

黎克特制替換原則通俗來講就是:子類可以擴充套件父類的功能,但不能改變父類原有的功能。也就是說:子類繼承父類時,除新增新的方法完成新增功能外,盡量不要重寫父類的方法。

依賴倒置原則

依賴倒置原則是實現開閉原則的重要途徑之一,它降低了客戶與實現模組之間的耦合。

單一職責原則

單一職責原則的核心就是控制類的粒度大小、將物件解耦、提高其內聚性。

介面隔離原則

要為各個類建立它們需要的專用介面,而不要試圖去建立乙個很龐大的介面供所有依賴它的類去呼叫。

迪公尺特法則

從迪公尺特法則的定義和特點可知,它強調以下兩點:從依賴者的角度來說,只依賴應該依賴的物件。從被依賴者的角度說,只暴露應該暴露的方法

合成復用原則

合成復用原則是通過將已有的物件納入新物件中,作為新物件的成員物件來實現的,新物件可以呼叫已有物件的功能,從而達到復用。

單例模式是設計模式中最簡單的模式之一。通常,普通類的建構函式是公有的,外部類可以通過「new 建構函式()」來生成多個例項。但是,如果將類的建構函式設為私有的,外部類就無法呼叫該建構函式,也就無法生成多個例項。這時該類自身必須定義乙個靜態私有例項,並向外提供乙個靜態的公有函式用於建立或獲取該靜態私有例項。

23種設計模式與原則

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

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

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

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

開閉原則 open close principle 黎克特制替換原則 liskov substitution principle 依賴倒置原則 dependence inversion principle 介面隔離原則 inte cesegregation principle 迪公尺特原則 law ...