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

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

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

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

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

    相关文章

      网友评论

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

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