1. 程式人生 > >設計模式-六大原則

設計模式-六大原則

改變 開閉 目的 但是 了解 關閉 軟件 設計 模塊

一,單一職責原則

不要存在多於一個導致類變更的原因。

二,裏氏代換原則

子類可以擴展父類的功能,但是不能改變父類原有的功能。

三,依賴倒置原則

高層模塊不應該依賴底層模塊,二者都應該依賴其抽象了;抽象不依賴細節;細節應該依賴抽象。接口編程。

四,接口隔離原則

客戶端不應該被強迫地依賴那些根本用不上的方法。使用多個隔離的接口,比使用單個接口要好。還是一個降低類之間的耦合度的意思。

五,迪米特法則

一個對象應該對其他對象保持最少的了解,實體之間應該發生盡量少的作用,使得系統功能模塊相互獨立。

六,開閉原則

一個軟件實體如類、模塊和函數應該對擴展開放,對修改關閉。目的就是保證程序的擴展性好,易於維護和升級。

設計模式-六大原則