軟體構架設計的6大原則

2021-07-02 06:31:34 字數 370 閱讀 4662

1.「開-閉」原則(ocp) 

software entities should be open for extension, but closed for modification. 

對擴充套件開放,對修改封閉。

2.黎克特制代換原則(lsp) 

凡是基類適用的地方,子類一定適用。

3.依賴倒轉原則(dip) 

要依賴抽象,不要依賴具體。

4.迪公尺特法則(lod) 

乙個物件應該對其他物件有盡可能少的了解。

5.介面隔離原則(isp) 

使用多個專門的介面比適用單一的介面要好。

6.合成/聚合復用原則(carp) 

要盡量使用合成/聚合,盡量不要使用繼承。

設計模式的6大原則

1 開閉原則 open close principle 1.1 定義 乙個軟體實體如類 模組和函式應該對擴充套件開放,對修改關閉。1.2 當軟體需要變化時,盡量通過擴充套件軟體實體的行為來實現變化,而不是通過修改已有的 來實現變化。1.3 開閉原則是總綱,他告訴我們要對擴充套件開放,對修改關閉。2 ...

設計模式之6大原則

軟體程式設計的總原則 高內聚,低耦合。提高 的復用率 耦合的方式 依賴,關聯,組合,聚合等 設計模式之6大原則 1.單一職責原則 乙個類只負責乙個功能領域中的相應職責。是實現高內聚低耦合的指導方針。2.裡式替換原則 所有引用基類的地方必須能透明地使用其子類的物件。子型別必須能夠替換掉它們的父型別 既...

設計模式6大原則簡述

0 前言 這一段時間一直在看設計模式,裡面分多次提到幾個設計原則,看了幾次發現記不清楚,還是得自己動手總結一下吧,把書上的理論先理解寫下來再說嘍。1 單一職責原則 雖說我們要遵守單一職責原則,但是也不是說死板的對每乙個細節都嚴格遵守,也要視情況而定 如果乙個類的邏輯非常簡單且可以保證變化極小,此時可...