設計模式遵循原則

開閉原則

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

依賴倒置

  • 高層模塊不該該依賴低層模塊,兩者都應依賴其抽象

單一職責原則

  • 不要存在多於一個致使類變動的緣由
  • 一個類/接口/方法只負責一項職責
  • 優勢:下降類的複雜度、提升類的可讀性,提升系統的可維護性、下降變動引發的風險。

接口隔離原則

  • 定義:用多個專門的接口,而不使用單一的總接口,客戶端不該該依賴它不須要的接口
  • 一個類對一個類的依賴應該創建在最小的接口上
  • 創建單一接口,不要創建龐大臃腫的接口
  • 儘可能細化接口,接口中的方法儘可能少設計

  • 注意適度原則,必定要適度
  • 優勢:優勢:符合咱們常說的高內聚低耦合的設計思想,從而使得類具備很好的可讀性、可擴展性和可維護性。對象

迪米特原則(最少知道原則)

  • 定義:一個對象應該對其餘對象保持最少的瞭解。
  • 儘可能下降類之間的耦合
  • 優勢:下降類之間的耦合。
相關文章
相關標籤/搜索