架構設計中的基本原則

2022-09-23 19:00:16 字數 763 閱讀 9155

1、單一職責原則(single responsibility principle)

單一職責原則的優點有:可以降低類的複雜度,乙個類只負責一項職責,其邏輯肯定要比負責多項職責簡單的多;提高類的可讀性,提高系統的可維護性;變更引起的風險降低,變更是必然的,如果單一職責原則遵守的好,當修改乙個功能時,可以顯著降低對其他功能的影響。

2、依賴倒轉原則(dependence inversion principle)

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

3、黎克特制代換原則(liskov substitution principle)

黎克特制替換原則通俗的來講就是:子類可以擴充套件父類的功能,但不能改變父類原有的功能。它包含以下4層含義:子類可以實現父類的抽象方法,但不能覆蓋父類的非抽象方法。子類中可以增加自己特有的方法。當子類的方法過載父類的方法時,方法的前置條件(即方法的形參)要比父類方法的輸入引數更寬鬆。當子類的方法實現父類的抽象方法時,方法的後置條件(即方法的返回值)要比父類更嚴格。

4、迪公尺特法則(law of demeter)

迪公尺特法則其根本思想,是強調了類之間的松耦合,類之間的耦合越弱,越有利於復用,乙個處在弱耦合的類被修改,不會對有關係的類造成影響,也就是說,資訊的隱藏促進了軟體的復用。

5、介面隔離原則(inte***ce segregation principle)

建立單一介面,不要建立龐大臃腫的介面,盡量細化介面,介面中的方法盡量少。

6、開閉原則(open close principle)

架構設計中的基本原則

1 單一職責 原則 single responsibility principle 單一職責原則的優點有 可以降低類的複雜度,乙個類只負責一項職責,其邏輯肯定要比負責多項職責簡單的多 提高類的可讀性,提高系統的可維護性 變更引起的風險降低,變更是必然的,如果單一職責原則遵守的好,當修改乙個功能時,可...

設計的基本原則

作為程式設計師,我們不論是在設計功能頁面,還是在做工作匯報時,如果有很好的設計技能,將使頁面或者ppt更好的表達我們的意圖。良好的設計原則,其實也會讓思路更清晰。4大基本原則,它們是相互關聯的,只使用其中的某一種的情況很少 對比的基本思想其實是突出重點。如果元素 字型 顏色 大小 線寬 形狀 空間 ...

設計模式中基本原則

有很多設計模式,基本上都是圍繞著下面幾種原則來設計的。1.開放封閉原則 軟體實體 類,模組,函式等等 應該是可以擴充套件的,但是不可以修改。即 對於擴充套件是開放的,對於更改時封閉的。面對需求,對程式的改動是通過增加新的 來進行的,而不是更改現有的 開發人員應該對程式中呈現出頻繁變化的那些部分作出抽...