設計模式的六大原則

開閉原則編程

  • 對擴展開放,對修改關閉

里氏代換原則繼承

  • 任何基類能夠出現的地方,子類必定能夠出現

依賴倒置原則接口

  • 針對接口編程,依賴於抽象而不依賴於具體
  • 抽象不該該依賴於細節,細節應當依賴於抽象
  • 倒置的理解:
    • 高層模塊不應依賴於低層模塊, 兩者都該依賴於抽象
    • 抽象不該該依賴於細節,細節應該依賴於抽象
    • 不該該依賴於具體類,而是依賴其抽象

接口隔離原則擴展

  • 使用多個隔離的接口,比使用單個接口要好
  • 仍是一個下降類之間的耦合度的意思

最少知道原則

  • 能用 private 的不用 protected

合成複用原則

  • 儘可能使用合成/聚合的方式,而不是使用繼承。
相關文章
相關標籤/搜索