(一)工廠模式

回顧:軟件設計原則

1)開閉原則:一個軟件實體如類、模塊和函數應該對擴展開放,對修改關閉

2)單一職責原則:

3)依賴倒置原則不要存在多於一個導致類變更的原因。通俗的說,即一個類只負責一項職責

4)接口隔離原則:客戶端不應該依賴它不需要的接口;一個類對另一個類的依賴應該建立在最小的接口上。

5)迪米特法則:一個對象應該對其他對象保持最少的瞭解

6)里氏替換原則:

定義1:如果對每一個類型爲 T1的對象 o1,都有類型爲 T2 的對象o2,使得以 T1定義的所有程序 P 在所有的對象 o1 都代換成 o2 時,程序 P 的行爲沒有發生變化,那麼類型 T2 是類型 T1 的子類型。

定義2:所有引用基類的地方必須能透明地使用其子類的對象。

7)合成複用原則:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章