美文网首页
设计模式(依赖倒置原则)

设计模式(依赖倒置原则)

作者: 无尘粉笔 | 来源:发表于2020-05-14 14:02 被阅读0次

依赖倒置原则:抽象不应该依赖细节,细节应该依赖抽象。

换成人话:面向接口编程,不要对实现编程。

依赖导致原则
A:高层模块不应该依赖底层模块,两个都应该依赖抽象
B:抽象不应该依赖细节,细节依赖抽象。

里氏代换原则:一个软件实体类如果使用的是一个父类的话,那么一定适用其子类,而他察觉不出父类和子类的区别,也就是说,在软件里面把父类都替换成子类,程序的行为应该没有变化。
里氏代换原则:子类型必须能够替换掉其父类型。
只有当子类可以替换掉父类,软件单位的功能不受到影响时,父类才能真正的被复用,而子类也能够在父类的基础上增加新的行为。由于子类的可以替换使得父类型在模块中无需修改的情况下就可以扩展。
依赖倒转其实可以说是面向对象设计的标志,用那种语言来编写并不重要,而是考虑如何抽象编程。

相关文章

  • 依赖倒置原则

    个人博客原文:依赖倒置原则 设计模式六大原则之三:依赖倒置原则。 简介 姓名 :依赖倒置原则 英文名 :Depen...

  • 设计模式笔记汇总

    目录 设计原则 “依赖倒置”原则 未完待续... 设计模式 设计模式——策略模式 设计模式——装饰者模式 设计模式...

  • 设计模式——“依赖倒置”原则

    目录 查看其它设计模式笔记,点这里→设计模式笔记汇总 依赖倒置原则(Dependence Inversion Pr...

  • 设计模式的设计原则

    设计模式的设计原则 面向对象五大设计原则 单一职责原则 里氏替换原则 依赖倒置原则 接口隔离原则 开闭原则 设计模...

  • 软件架构设计原则之依赖倒置原则

    1 依赖倒置原则 依赖倒置原则(Dependence Inversion Principle,DIP)是指设计代码...

  • Swift设计模式----目录

    面向对象设计原则: 开闭原则 单一职责原则 依赖倒置原则 接口分离原则 迪米特法则 里氏替换原则 面向对象设计模式...

  • 2022-09-21 依赖倒置

    《设计模式之禅》之依赖倒置原则,Dependence Inversion Principle(DIP),核心就是面...

  • 设计原则之6大原则

    目录:设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒置...

  • 设计模式 -- 依赖倒置原则

    表述(面向接口编程) “针对接口编程,不要针对实现编程”就是依赖倒转原则的最好体现:接口(也可以是抽象类)就是一种...

  • 《设计模式》——依赖倒置原则

    先扯两句 很久没有写设计模式了,依赖倒置原则其实在前两篇发完之后,其实就写了一部分,只是后来由于一些例子的贴切程度...

网友评论

      本文标题:设计模式(依赖倒置原则)

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