設計模式六大原則(簡單總結)
阿新 • • 發佈:2021-12-06
一、單一職責原則
通俗來說即一個類只負責一項職責(實現類要職責單一),可以降低類的複雜度,提高系統的可讀性、可維護性,降低類修改時對其他功能的影響
二、里氏替換原則
即子類繼承父類時,子類可以擴充套件父類的功能,但不能改變父類原有的功能(不要破壞繼承體系)
三、依賴倒置原則
1、上層模組不應該依賴底層模組,它們都應該依賴於抽象。
2、抽象不應該依賴於細節,細節應該依賴於抽象。
即面向介面程式設計
四、介面隔離原則
為各個類建立專用的介面,注重對介面依賴的隔離,但也需要注意介面儘量小的前提下需要適度,否則會造成介面數量過多,使程式設計變得複雜(設計介面要精簡單一)
五、迪米特法則
降低類與類之間的耦合,高內聚、低耦合
六、開閉原則
類、模組、方法應該對擴充套件開放、對修改關閉,即用抽象構建框架,用實現擴充套件細節