<optgroup id="6y7f6"><small id="6y7f6"></small></optgroup>

<code id="6y7f6"></code>

  • <p id="6y7f6"><tbody id="6y7f6"><ins id="6y7f6"></ins></tbody></p>
    <code id="6y7f6"><form id="6y7f6"></form></code>

      不一樣的設計模式——— 重新理解6大原則[外篇]

      前言

      在23個設計模式后,編程過了幾年,對6大原則的重新理解,也是更簡化更通透的理解。

      正文

      1. 單一職責原則(SRP):一個類或模塊應該有且僅有一個責任。

      2. 開放封閉原則(OCP):軟件實體(類、模塊、函數等)應該對擴展開放,對修改關閉。

      3. 里氏替換原則(LSP):子類對象應該能夠替換其超類對象并保持程序的正確性。

      4. 接口隔離原則(ISP):不應該強迫客戶端依賴于它們不需要的接口。一個類不應該被迫去實現它用不到的方法。

      5. 依賴倒置原則(DIP):高層模塊不應該依賴于低層模塊,而是應該依賴于抽象接口。抽象不應該依賴于細節,細節應該依賴于抽象。

      6. 迪米特法則(LoD):一個對象應該對其他對象有盡可能少的了解,不應該直接與其他對象通信,而是通過一個中介者來進行間接通信。

      發現理解了,但是寫不出來。以前的理解和現在的理解不一樣,以此為記,多看多思考。

      posted @ 2023-05-06 15:34  敖毛毛  閱讀(39)  評論(0編輯  收藏  舉報
      欧洲黄色网页链接入口,免费A级毛片无码无遮挡久久影院,a免费黄色网址,国产一级黄色的网站
      <optgroup id="6y7f6"><small id="6y7f6"></small></optgroup>

      <code id="6y7f6"></code>

    1. <p id="6y7f6"><tbody id="6y7f6"><ins id="6y7f6"></ins></tbody></p>
      <code id="6y7f6"><form id="6y7f6"></form></code>