1. 程式人生 > 其它 >設計模式六大原則(簡單總結)

設計模式六大原則(簡單總結)

一、單一職責原則

  通俗來說即一個類只負責一項職責(實現類要職責單一),可以降低類的複雜度,提高系統的可讀性、可維護性,降低類修改時對其他功能的影響

二、里氏替換原則

  即子類繼承父類時,子類可以擴充套件父類的功能,但不能改變父類原有的功能(不要破壞繼承體系)

三、依賴倒置原則

  1、上層模組不應該依賴底層模組,它們都應該依賴於抽象。

  2、抽象不應該依賴於細節,細節應該依賴於抽象。

  即面向介面程式設計

四、介面隔離原則

  為各個類建立專用的介面,注重對介面依賴的隔離,但也需要注意介面儘量小的前提下需要適度,否則會造成介面數量過多,使程式設計變得複雜(設計介面要精簡單一)

五、迪米特法則

  降低類與類之間的耦合,高內聚、低耦合

六、開閉原則

  類、模組、方法應該對擴充套件開放、對修改關閉,即用抽象構建框架,用實現擴充套件細節