敏捷軟件開發之依賴倒置原則

DIP-依賴倒置原則:
該包含兩層含義:
1.高層模塊不應該依賴于低層模塊。二者都應該依賴于抽象
2.抽象不應該依賴于細節。細節應該依賴于抽象。

遵循DIP原則的程序的所有依賴關系都應該終止于抽象類或者接口:

  • 任何變量都不應該持有一個指向具體類的引用。
  • 任何類都不應該從具體類派生。
  • 任何方法都不應該重寫它的任何基類中的已經實現了的方法。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 單一職責原則 (SRP) 全稱 SRP , Single Responsibility Principle 單一職...
    米莉_L閱讀 1,788評論 2 5
  • 面向對象的3個基本要素: 封裝、繼承、多態 面向對象的5個基本設計原則: 單一職責原則(Single-Respos...
    badcyc閱讀 886評論 0 4
  • 《Agile Principles, Patterns, and Practices in C#》by Micah...
    丑小丫大笨蛋閱讀 12,161評論 3 18
  • 什么是軟件設計原則? 軟件設計原則是一組幫助我們避開不良設計的指導方針。這些設計原則是由 Robert Marti...
    holysu閱讀 4,904評論 1 3
  • 什么是設計模式?設計模式(Design Pattern)是一套被反復使用、多數人知曉的、經過分類的、代碼設計經驗的...
    星星_點燈閱讀 409評論 0 0