設計模式六大原則(一) :單一職責原則
乙個類最好只實現乙個功能,降低耦合度
設計模式六大原則(二):開發—封閉原則
對擴充套件開發,對修改封閉。在程式需要進行擴充套件的時候,不能去修改原有的**,實現乙個熱插拔的效果。
設計模式六大原則(三):依賴倒轉原則
高層模組不應該依賴底層模組。兩個都應該依賴抽象。
抽象不應該依賴細節。細節應該依賴抽象
設計模式六大原則(四):迪公尺特法則
如果兩個類不必彼此直接通訊,那麼這兩個類就不應發生直接的互相作用。如果其中乙個類需要呼叫另乙個類的某乙個方法的畫,可以同過第三者**這個呼叫。
設計模式六大原則(五):黎克特制替換原則
子類必須能夠替換掉父類
設計模式六大原則(六):合成/復用原則
盡量使用合成/復用原則,盡量不要使用類繼承
c 設計模式 六大原則
二 開放封閉原則 三 依賴倒轉原則 四 黎克特制代換原則 五 迪公尺特法則 六 介面隔離原則 就乙個類而言,應該僅有乙個引起它變化的原因。解耦,易維護,易擴充套件,易復用,靈活性好。是說軟體實體 類 模板 函式等等 應該可以擴充套件,但是不可修改。對於擴充套件是開放的,對更改是封閉的。易維護,易擴充...
設計模式六大原則
0.05 設計模式 設計模式 規範 筆記 大話設計模式 物件導向的關鍵在於封裝,封裝好了才能很好的復用,達到單一職責和開放擴充套件 封閉更改的效果。1 單一職責原則 就乙個類而言,應該僅有乙個引起它變化的原因.增加功能不應該修改已有的 避免修改出錯及重複測試.如果你能夠想到多於乙個的動機去改變乙個類...
設計模式六大原則
0.05 設計模式 設計模式 規範 筆記 大話設計模式 物件導向的關鍵在於封裝,封裝好了才能很好的復用,達到單一職責和開放擴充套件 封閉更改的效果。1 單一職責原則 就乙個類而言,應該僅有乙個引起它變化的原因.增加功能不應該修改已有的 避免修改出錯及重複測試.如果你能夠想到多於乙個的動機去改變乙個類...