設計模式 設計原則

2021-10-23 05:22:45 字數 436 閱讀 8577

單一職責原則

1、降低類的複雜度,乙個類只負責一項職責

2、提高類的可讀性、可維護性

3、降低變更引起的風險

4、開發中應當遵守單一職責原則,只有邏輯足夠簡單,才可以在**級違反單一職責,

只有類中方法數量足夠少,才可以在方法級別保持單一職責原則

介面隔離原則

依賴倒轉原則

1、低模組盡量都要有抽象類或介面,或兩者都有,這樣可以保證程式的穩定性更好。

2、變數的宣告型別盡量是抽象或介面,這樣變數的引用和實際的物件之間存在乙個緩衝層,利於程式擴充套件和優化

3、繼承時遵循黎克特制替換原則

黎克特制替換原則

1、所有引用基類的地方必須透明的使用其子類的物件

2、子類中盡量不要重寫父類的方法

3、繼承是讓兩個類類耦合性增強了,適當情況可以通過聚合、組合、依賴 來解決問題。

設計模式 設計模式原則

1 單一職責原則 srp 乙個類應當只有乙個引起其變化的原因。使用單一職責原則的好處有 1 類的複雜性降低 2 可讀性提高 3 可維護性提高 4 變更引起的風險降低 2 黎克特制替換原則 lsp 在使用父類的地方,可以使用其子類替換。黎克特制替換原則的含義 1 子類必須完全實現父類的方法 2 子類可...

設計模式 設計原則

1.單一職責原則 single responsibility principle,簡稱srp 就乙個類而言,應該僅有乙個引起它變化的原因。如果乙個類承擔的職責過多,就等於把這些職責耦合在一起,乙個職責的變化可能會削弱或抑制這個類完成其他職責的能力。這種耦合會導致脆弱的設計,當變化發生時,設計會遭受到...

設計模式 設計原則

description 這是本人學習 設計模式之禪 的筆記 設計原則 一 單一職責 應該有且僅有乙個原因讓乙個類發生變更。這個原則目的是要讓介面的職責分明,結構清晰。優點 類的複雜度降低,可讀性提高,變更風險低,可維護性提高。二 黎克特制替換 通俗一點就是父類存在的地方,可以替換為子類,而程式的行為...