里氏代换原则 (Liskov Substitution Principle, LSP)
来源:互联网 发布:php mysql 全文检索 编辑:程序博客网 时间:2024/05/16 01:26
里氏代换原则 (Liskov Substitution Principle, LSP)
定义严格表达:
如果对每一个类型为T1的对象O1,都有类型为T2的对象O2,使得以T1定义的所有程序P在所有的对象O1都代换成O2时,程序P的行为没有变化,那么类型T2是类型T1的子类型。
简单说,任何基类可以出现的地方,子类一定可以出现。
从代码重构的角度理解:
西方著名的思辨,正方形是否是长方形的子类的问题。
这个例子意味着里氏代换与通常的数学法则和生活常识有不可混淆的区别。
应当尽量从抽象类继承,而不从具体类继承。
- 里氏代换原则(Liskov Substitution Principle LSP)
- 里氏代换原则 (Liskov Substitution Principle, LSP)
- LSP The The Liskov Substitution Principle(里氏代换原则)
- 里氏代换原则(Liskov Substitution Principle)
- 里氏代换原则(Liskov Substitution Principle)
- 设计模式六大原则——里氏代换原则(LSP,Liskov Substitution Principle)
- 里氏代换原则(The Liskov Substitution Principle)
- 设计原则-里氏替换原则(Liskov Substitution Principle LSP)
- 里氏替换原则(Liskov Substitution Principle LSP)
- 里氏替换原则(Liskov Substitution Principle, LSP)
- 里氏替换原则(Liskov Substitution Principle, LSP)
- 里氏替换原则(Liskov Substitution Principle LSP)
- 里氏替换原则(Liskov Substitution Principle,LSP)
- 替换原则(LSP - Liskov Substitution Principle)
- Liskov Substitution Principle (LSP) - OO设计的里氏替换原则
- Liskov替换原则(LSP)LSPLiskov Substitution Principle(里氏替换原则) --- 设计模式原则
- 里氏替换原则(Liskov Substitution Principle)
- 设计模式六大原则(2):里氏替换原则LSP(Liskov Substitution Principle)
- proc文件系统-z(非常棒的对proc的描述)
- 在WinForm中通过HTTP协议向服务器端上传文件
- 询问,在线等待
- XHTM+CSS标准网站制作
- WML版本问题
- 里氏代换原则 (Liskov Substitution Principle, LSP)
- 一个经典的行列转换的例子
- java操作excel
- 南京程序员俱乐部BBS正式开始内测
- CSDN社区电子杂志项目奖励制度
- 配置Middlegen-Hibernate和hibernate-extensions以产生hbm映射文件和POJO (转)
- HTTP应答状态
- [IT人生]一个而立年程序员的困惑
- 空中英语(Heather Mills McCartney)