六大設計原則小結

2021-09-12 12:25:14 字數 462 閱讀 3604

一、單一職責原則

乙個類負責乙個功能,如果乙個類t負責負責職責a、職責b,這時如果因為職責a的需求改變需要修改類t時,可能會影響到職責b功能發生變化

二、黎克特制替換原則

子類可以擴充套件父類的功能,但不能改變父類原有的功能。

三、依賴倒置原則

高層模組不應該依賴底層模組,二者都應該依賴其抽象;抽象不應該依賴細節;細節應該依賴抽象。

四、介面隔離原則

客戶端不應該依賴它不需要的介面;乙個類對另乙個類的依賴應該建立在最小的介面上。

五、迪公尺特法則

乙個物件應該對其他物件保持最少的了解。

六、開閉原則

乙個軟體實體如類、模組和函式應該對擴充套件開發,對修改關閉。

六大設計原則

1.單一職責原則 單一職責原則 single responsibility principle,srp 有且僅有乙個原因引起類的變更,乙個介面或類只有乙個職責。2.黎克特制替換原則 黎克特制替換原則 liskov substitution principle,lsp 所有引用基類的地方必須能透明地使...

六大設計原則

六大設計原則,按照英文首字母概括為sollid,可簡單理解為 solid 穩定的。這六大設計原則如下 single responsibility principle 單一職責原則 open closed principle 開閉原則 liskov substitution principle 黎克特...

六大設計原則

開閉原則 對擴充套件開放對修改關閉 軟體在生命週期內會發生變化,開閉原則告訴我們應該通過拓展軟體實體行為來實現變化而不是修改已有 來完成變化 改變要盡量少 變化型別 邏輯變化 子模組變化 可見檢視變化 優點 1.已有 是通過了測試的,減少了測試成本 2.提高復用性 顆粒度越小,被復用的可能性就越大,...