`

设计原则-里氏代换原则

 
阅读更多
一,什么里氏代换原则
   里氏代换原则的严格表达是:
   如果对每一个类型为T1的对象O1,使得以T1定义的所有程序P在所有的对象o1都代换成o2,那么类型T2是类型T1的子类型。
  
    里氏代换原则是继承复用的基石。只有当衍生类可以替换掉基类,软件单位的功能不会受到影响时,基类才能真正被复用,而衍生类也才能在基类的基础上增加新的行为。

分享到:
评论

相关推荐

    里氏代换原则案例程序LSP.zip

    里氏代换原则案例程序LSP.zip

    android里氏代换原则_法海捉拿白蛇新解.pdf

    android设计模式里氏代换原则_法海捉拿白蛇新解.pdf

    java的里氏代换原则

    这一个学习java的笔记,里面主要介绍java的里氏代换原则

    里氏代换原则原文

    里氏代换原则是由麻省理工学院(MIT)计算机科学实验室的Liskov女士,在1987年的OOPSLA大会上发表的一篇文章《Data Abstraction and Hierarchy》里面提出来的,主要阐述了有关继承的一些原则,也就是什么时候应该...

    里氏替换原则Demo

    http://blog.csdn.net/xingjiarong/article/details/50081857

    面向对象原则.zip

    1面向对象6大原则--单一职责原则 2面向对象6大原则--里氏代换原则 3面向对象6大原则--开闭原则 4面向对象6大原则--依赖倒转原则 5面向对象6大原则--合成复用原则 6面向对象6大原则--接口隔离原则

    c++里氏替换原则说明1

    里氏替换原则是面向对象编程中一个非常重要的原则,它可以帮助我们设计更加灵活和可维护的程序。然而,我们也需要注意里氏替换原则的限制,以免违反这个原则。 在C++中,里氏替换原则可以通过继承和多态来实现。...

    24种设计模式介绍与6大设计原则

    里氏代换原则(Liskov Substitution Principle LSP)面向对象设计的基本原则之一。 里氏代换原则中说,任何基类可以出现的地方,子类一定可以出现。 LSP是继承复用的基石,只有当衍生类可以替换掉基类,软件单位的功能...

    对面向对象设计原则的总结

    对面向对象设计原则的总结,设计模式:“开-闭”原则,里氏代换原则、依赖倒转原则、合成/聚合复用原则、迪米特法则、接口隔离原则

    软件体系结构七大设计原则

    软件体系结构七大设计原则,开闭原则 里氏代换原则 依赖倒转原则 迪米特法则 迪米特法则

    设计模式(23种)与设计原则(6种)

    2、里氏代换原则 3、依赖转换原则 4、接口隔离原则 5、合成/聚合复用原则 6、最少知识原则 (二)设计模式 1)工厂模式(Factory) 2)抽象工厂模式(Abstract Factory) 3)建造者模式(Builder) 4)原型模式...

    第二十八讲:基础三里氏代换原则

    NULL 博文链接:https://364232252.iteye.com/blog/2371188

    面向对象设计原则

    面向对象设计原则概述 单一职责原则 开闭原则 里氏代换原则 依赖倒转原则 接口隔离原则 合成复用原则 迪米特法则

    六种设计原则

    这里包括六种软件设计原则,开闭原则,里氏代换原则,迪米特法则,依赖倒转原则,单一原则等等。

    面向对象设计原则PPT

    面向对象设计原则概述 单一职责 开闭原则 里氏代换原则 依赖倒转原则 接口隔离原则 合成复用原则 迪米特法则

    面向对象设计原则java

    详细介绍了: 单一职责原则 开闭原则 里氏代换原则 依赖倒转原则 接口隔离原则 合成复用原则 迪米特法则

    面向对象设计原则(Java).ppt

    面向对象设计原则,开闭原则,迪米特法则,里氏代换,接口隔离

    设计模式——6大软件设计原则(demo案例实现,附带解析,快速掌握软件设计原则的精髓)

    2、里氏代换原则 3、依赖倒转原则 4、接口隔离原则 5、迪米特法则 6、合成复用原则 使用了一个个的demo案例,以通俗易懂的生活案例解析软件开发设计原则,掌握开发细节。写出耦合度低、易于扩展、更容易维护的...

    里氏代换原则_动力节点Java学院整理

    主要为大家详细介绍了里氏代换原则的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

Global site tag (gtag.js) - Google Analytics