目录
  1. 1. 依赖倒置原则(Dependence Inversion Principle,DIP)
    1. 1.1. 定义
    2. 1.2. 含义
依赖倒转原则

依赖倒置原则(Dependence Inversion Principle,DIP)

就是面向接口编程

定义

High level modules should not depend upon low level modules.Both should depend upon abstractions.Abstractions should not depend upon details.Details should depend upon abstractions.
理解:高级别的模块(原子逻辑组装)不能依赖低级别的模块(不可分割的原子逻辑),两者都应该依赖抽象。抽象(接口或抽象类)不应该依赖细节(实现类),细节应该依赖抽象。

含义

  1. 模块间的依赖通过抽象发生,实现类之间不发生直接的依赖关系,其依赖冠以是通过接口或抽象类产生的。
  2. 接口或者抽象类不依赖于实现类。
  3. 实现类依赖接口或抽象类。
文章作者: rack-leen
文章链接: http://yoursite.com/2019/05/19/Java/%E8%AE%BE%E8%AE%A1%E5%8E%9F%E5%88%99/%E4%BE%9D%E8%B5%96%E5%80%92%E8%BD%AC%E5%8E%9F%E5%88%99/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 rack-leen's blog
打赏
  • 微信
  • 支付宝

评论