天天看點

【讀書筆記】設計模式三個原則+一個法則

1、單一職責原則

  就一個類而言,應該僅有一個引起它變化的原因

2、開放-封閉原則

  盡量讓代碼可以擴充(開放),但是寫好的代碼盡量不要修改(封閉)

3、依賴倒轉原則

  寫代碼要根據接口寫(或者說要根據抽象寫)而不是根據實作寫,如下所示

  

【讀書筆記】設計模式三個原則+一個法則

4、迪米特法則

  如果兩個類不必彼此通訊,那麼這兩個類就不應當發生直接的互相作用。如果其中一個類需要調用另一個類的某一個方法的話,可以通過第三者轉發這個調用。其實就是強調類與類之間的弱耦合。

繼續閱讀