美文网首页
里氏替换(LSP)之我见

里氏替换(LSP)之我见

作者: 余头 | 来源:发表于2017-12-11 14:55 被阅读0次

LSP讲述了基类和子类的关系,是一个继承的规范原则。

继承优点:

    1)代码共享,子类拥有父类方法和属性

    2)提高代码重用性

    3)提高代码扩展性

缺点:

    1)继承是侵入性的,只要继承,必须拥有父类所有属性和方法

    2)降低代码灵活性

     3)增强了耦合性,当父类常量、变量和方法被修改,需考虑子类的修改

定义:所有引用基类的地方必须能透明地使用其子类的对象

(只要父类能出现的地方子类就可以出现,且替换为子类也不会产生错误和异常,使用者可能根本无需知道是父类还是子类。但反过来有子类出现的地方,父类未必能适应)

相关文章

  • 里氏替换(LSP)之我见

    LSP讲述了基类和子类的关系,是一个继承的规范原则。 继承优点: 1)代码共享,子类拥有父类方法和属性 2)提...

  • 里氏替换原则

    里氏替换原则 “里氏替换原则(Liskov Substitution Principle,LSP)” 定义 一:(...

  • 设计模式之里氏替换原则

    设计模式之里氏替换原则 里氏替换原则(LSP: Liskov Substitution Principle) 定义...

  • 面向对象的原则里氏替换原则

    里氏替换原则 里氏替换原则的英文全称是Liskov Substitution Principle,缩写是LSP。 ...

  • 六、里氏替换原则

    里氏替换原则(Liskov Substitution Principle,LSP) 里氏替换原则是我认为其他几个设...

  • 里氏替换原则

    里氏替换原则 里氏替换原则(Liskov Substitution Principle, LSP) 父类能出现的地...

  • 六大设计原则-里氏替换原则

    里氏替换原则 Liskov Substitution Principle 简称LSP。 什么是里氏替换原则 1.如...

  • 里式替换原则(ISP)

    里氏替换原则定义 里氏替换原则(Liskov Substitution Principle,LSP):第一种定义:...

  • LSP里氏替换

    所有父类出现的地方,都应该可以用子类来代替而不影响逻辑! 低耦合 步枪手枪(子类)都可以射击(抽象方法),战士依赖...

  • 什么是【里氏替换】

    里氏替换(Liskov Substitution Principle,简称 LSP),同样也是设计原则之一,里氏替...

网友评论

      本文标题:里氏替换(LSP)之我见

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