设计模式之里氏替换原则(LSP)

     在java等面向对象编程语言里面,我想继承性应该是一大特色吧!所以今天所要讲解的里氏替换原则主要是针对这一特性而提出来的,当我们定义对象的时候,尽量找出对象之间的相同点,然后将其抽象成基类对象。比如水果,我们可以扩展出很多水果,然后在调用的地方却可以使用基类的水果对象。

     所以里氏替换原则主要能够帮助我们构建扩展性很好的系统,其具体的定义为:所有引用基类的地方必须能够透明地使用其子类的对象。

posted on 2017-01-22 14:28  蔡鸿军  阅读(187)  评论(0编辑  收藏  举报