簡單工廠、工廠方法模式和抽象工廠

引言:
本篇是設計模式開篇之作,設計模式的設計原則爲六條:
1.

  1. 開閉原則
    一個軟件實體如類、模塊和函數應該對擴展開放,對修改關閉。
    2.單一職責原則
    一個類只負責一個職責。類T負責兩個不同的職責:職責P1,職責P2。當由於職責P1需求發生改變而需要修改類T時,有可能會導致原本運行正常的職責P2功能發生故障。
    3.接口隔離原則
    保證接口功能單一,不能包含過多的複雜的功能,和單一職責原則相似。不能客戶端不應該依賴它不需要的接口;一個類對另一個類的依賴應該建立在最小的接口上。
    問題由來:類A通過接口I依賴類B,類C通過接口I依賴類D,如果接口I對於類A和類B來說不是最小接口,則類B和類D必須去實現他們不需要的方法。
    4.里氏替換原則 所有引用基類(父類)的地方必須能透明地使用其子類的對象。
    5.依賴倒置原則
    抽象不應該依賴於細節,細節應當依賴於抽象。換言之,要針對接口編程,而不是針對實現編程。
    6.迪米特法則 一個軟件實體應當儘可能少地與其他實體發生相互作用。儘可能減少兩個系統之間的耦合度,使類與類之間保持鬆散的耦合關係。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章