美文网首页
开闭原则,依赖倒置,里氏替换

开闭原则,依赖倒置,里氏替换

作者: lenny611 | 来源:发表于2019-08-19 20:30 被阅读0次

开闭原则:对修改关闭,对拓展开放
依赖倒置:高层模块不依赖底层模块,二者应该依赖其抽象,抽象不应该依赖细节;细节应该依赖抽象。面向接口编程
里氏替换:子类能够替换父类且其功能不受到影响,方便子类拓展,即不能破坏继承系统

3、原则
(1)通过接口或抽象类约束扩展,对扩展进行边界限定;
(2)参数类型、引用对象尽量使用接口或者抽象类,而不是实现类;
(3)抽象层尽量保持稳定,一旦确定就不允许修改;
(4)将相同的变化封装在一个接口或抽象类中;
(5) 将不同的变化封装到不同的接口或抽象类中。
4、总结
(1)单一职责原则要求实现类要职责单一;
(2)里氏替换原则要求不要去破坏继承系统;
(3)依赖倒置原则要求面向接口编程;
(4) 接口隔离原则要求在设计接口的时候要精简单一;
(5) 迪米特法则要求要降低耦合;
(6)开闭原则是总纲,要求对扩展开发,对修改关闭。

相关文章

  • 面向对象设计五个基本原则

    单一职责原则、开闭原则、接口隔离原则、里氏替换原则和依赖倒置原则。

  • 面向对象六大原则

    单一职责原则开闭原则里氏替换原则依赖倒置原则接口隔离原则迪米特原则

  • 一句话理解设计模式六大原则

    单一职责原则 里氏替换原则 依赖倒置原则 接口隔离原则 迪米特法则 开闭原则

  • 6大设计原则

    单一职责原则 里氏替换原则 依赖倒置原则 接口隔离原则 迪米特法则 开闭原则

  • 软件设计的6个原则

    单一职责 里氏替换 依赖倒置 接口隔离 迪米特法则 开闭原则

  • 第2章 设计原则

    ■ 单一职责原则 ■ 里氏替换原则 ■ 依赖倒置原则 ■ 接口隔离原则 ■ 迪米特法则 ■ 开闭原则 ■ 小结

  • 1、面向对象的六大原则

    基于《Android源码设计模式解析与实战》 单一职责原则 开闭原则 里氏替换原则 依赖倒置原则 接口隔离原则 迪...

  • JAVA设计模式原则

    一、Solid原则 介绍设计模式中的SOLID原则,分别是单一原则、开闭原则、里氏替换原则、接口隔离原则、依赖倒置...

  • 开闭原则,依赖倒置,里氏替换

    开闭原则:对修改关闭,对拓展开放依赖倒置:高层模块不依赖底层模块,二者应该依赖其抽象,抽象不应该依赖细节;细节应该...

  • 设计模式 六大原则

    一:单一职责原则 二:里氏替换原则 三:依赖倒置原则 四:接口隔离原则 五:迪米特法则 六:开闭原则

网友评论

      本文标题:开闭原则,依赖倒置,里氏替换

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