面向对象设计原则:里氏替换原则(Liskov Substitution principle)
来源:互联网 发布:python 宝典 高清 pdf 编辑:程序博客网 时间:2024/06/01 09:00
热爱生活,享受娱乐,专注技术,欢迎关注微信公众号QGer,我们一起见证成长。
什么是里氏替换原则?
- 官方解释:派生类必须是能够替代基类的
- 通俗解释:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的对象 o1 都代换成 o2 时,程序 P 的行为没有发生变化,那么类型 T2 是类型 T1 的子类型。
- 提高代码利用率,减少代码工作量。
- 增强应用的健壮性,保持良好兼容性。
如何遵循里氏替换原则?
里氏替换原则有四层含义:
- 子类可以实现父类的抽象方法,但不能修改父类原有的方法。
- 子类可以具有自己的功能方法。
- 实现、重载父类的方法时,方法的输入(前置条件)可以放大
- 实现、重载父类的方法时,方法的输入(后置条件)必须缩小
1 0
- 面向对象设计原则:里氏替换原则(Liskov Substitution principle)
- 设计原则-里氏替换原则(Liskov Substitution Principle LSP)
- 里氏替换原则(Liskov Substitution Principle)
- 【六大设计原则】2. 里氏替换原则 -Liskov Substitution Principle
- 六大设计原则--里氏替换原则【Liskov Substitution Principle】
- Liskov替换原则(LSP)LSPLiskov Substitution Principle(里氏替换原则) --- 设计模式原则
- 软件设计原则(三)里氏替换原则 -Liskov Substitution Principle
- 里氏替换原则(Liskov Substitution Principle LSP)
- 里氏替换原则(Liskov Substitution Principle, LSP)
- Liskov Substitution Principle 里氏替换原则
- Liskov Substitution Principle (LSP) - OO设计的里氏替换原则
- 设计模式六大设计原则之里氏替换原则(Liskov Substitution Principle)
- 里氏替换原则(Liskov Substitution Principle, LSP)
- 里氏替换原则(Liskov Substitution Principle LSP)
- 里氏替换原则(Liskov Substitution Principle,LSP)
- 里氏替换原则(Liskov's Substitution Principle)
- 设计模式六大原则(2):里氏替换原则LSP(Liskov Substitution Principle)
- 设计模式六大原则(2):里氏替换原则(Liskov Substitution Principle)
- LeetCode之Longest Consecutive Sequence
- 解决SecureCRT中文显示乱码
- java 23种设计模式 解惑篇
- 解决struts2配置文件无提示(myeclipse)
- vc 多个定时器
- 面向对象设计原则:里氏替换原则(Liskov Substitution principle)
- 15第二周项目一——旱冰场造价
- VectorTest
- I/O流之缓冲流
- javascript基础复习
- DM8168环境搭建之NFS
- sorttest
- Android Studio调试功能使用总结【转】
- 求阙守拙