美文网首页
依赖倒置原则

依赖倒置原则

作者: _fan凡 | 来源:发表于2019-03-26 23:46 被阅读0次

    依赖倒置原则:Dependency Inversion Principle;DIP
    包含三层含义:
    1.高层次模块不应该依赖低层次模块,两者都应该依赖抽象模块
    2.抽象不应该依赖细节
    3.细节应该依赖抽象

    每一个逻辑的实现都是有原子逻辑组成的,不可分割的原子逻辑就是低层模块,原子逻辑的在组装就是高层次模块
    抽象就是接口和抽象类,是不能被实例化的
    细节就是实现类,实现接口或者继承抽象类而产生的类就是细节

    以java语言为例:上述三层含义就是:
    1.模块间的依赖通过抽象发生,实现类之间不发生直接的依赖关系,其依赖关系是通过抽象类或者接口产生的
    2.接口和抽象类不依赖于实现类
    3.实现类依赖于接口和抽象类

    相关文章

      网友评论

          本文标题:依赖倒置原则

          本文链接:https://www.haomeiwen.com/subject/yggovqtx.html