美文网首页内外兼修
软件设计⑥原则 之 里氏替换原则

软件设计⑥原则 之 里氏替换原则

作者: 夏天的风风风 | 来源:发表于2019-04-19 23:03 被阅读0次

        【文章仅供非商业用途或交流学习使用】

        里氏替换原则定义

        里氏替换原则(LSP):继承必须确保超类拥有的性质在子类中仍然成立

        LSP是继承复用的基础,它反映了基类与子类之间的关系,是对开闭原则的补充。它克服了继承中重写父类造成的可复用性变差的缺点,并要求类的扩展不会给已有系统引入新的错误,降低了代码出错的可能性。

        里氏替换原则的实现方法

        通俗的讲,LSP要求子类可以扩展父类的功能,但不能改变父类原有的功能,也就是说,子类继承父类时,除了添加新的方法完成新增功能外,尽量不要重写父类的方法。

        如果违背了里氏替换原则,则继承类的对象在基类的出现的地方会出现运行错误。这时其修正方法是:取消原来的集成关系,重新设计它们的关系。

相关文章

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

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

  • 今日份打卡 119/368

    技术文章软件设计原则SOLID单一职责原则里氏替换原则依赖倒置原则接口隔离原则迪米特法则开放封闭原则

  • 软件设计7大原则

    软件设计7大原则 开闭原则 依赖倒置原则 单一职责原则 接口隔离原则 迪米特法则(最少知道原则) 里氏替换原则 合...

  • 软件设计⑥原则 之 里氏替换原则

    【文章仅供非商业用途或交流学习使用】 里氏替换原则定义 里氏替换原则(LSP):继承必须确保超类...

  • 里氏替换原则

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

  • 里氏替换原则

    个人博客原文:里氏替换原则 设计模式六大原则之二:里氏替换原则。 简介 姓名 :里氏替换原则 英文名 :Lisko...

  • 设计模式03-结构型模式

    写在前面 软件设计七大原则开闭原则里氏替换原则依赖倒置原则单一职责原则接口隔离原则迪米特法则合成复用原则 创建型模...

  • 设计模式04-行为型模式

    写在前面 软件设计七大原则开闭原则里氏替换原则依赖倒置原则单一职责原则接口隔离原则迪米特法则合成复用原则 创建型模...

  • 设计模式01-软件设计七大原则

    写在前面 软件设计七大原则开闭原则里氏替换原则依赖倒置原则单一职责原则接口隔离原则迪米特法则合成复用原则 创建型模...

  • 设计模式02-创建型模式

    写在前面 软件设计七大原则开闭原则里氏替换原则依赖倒置原则单一职责原则接口隔离原则迪米特法则合成复用原则 创建型模...

网友评论

    本文标题:软件设计⑥原则 之 里氏替换原则

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