敏捷软件开发之依赖倒置原则

DIP-依赖倒置原则:
该包含两层含义:
1.高层模块不应该依赖于低层模块。二者都应该依赖于抽象
2.抽象不应该依赖于细节。细节应该依赖于抽象。

遵循DIP原则的程序的所有依赖关系都应该终止于抽象类或者接口:

  • 任何变量都不应该持有一个指向具体类的引用。
  • 任何类都不应该从具体类派生。
  • 任何方法都不应该重写它的任何基类中的已经实现了的方法。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 单一职责原则 (SRP) 全称 SRP , Single Responsibility Principle 单一职...
    米莉_L阅读 1,797评论 2 5
  • 面向对象的3个基本要素: 封装、继承、多态 面向对象的5个基本设计原则: 单一职责原则(Single-Respos...
    badcyc阅读 904评论 0 4
  • 《Agile Principles, Patterns, and Practices in C#》by Micah...
    丑小丫大笨蛋阅读 12,178评论 3 18
  • 什么是软件设计原则? 软件设计原则是一组帮助我们避开不良设计的指导方针。这些设计原则是由 Robert Marti...
    holysu阅读 4,923评论 1 3
  • 什么是设计模式?设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的...
    星星_点灯阅读 415评论 0 0