java设计原则 第二篇---- 里氏替换原则
2016-11-08 19:27
309 查看
里氏替换原则【Liskov Substitution Principle 】
第一种定义:如果对每一个类型为 T1 的对象 o1,都有类型为 T2 的对象 o2,使得以 T1 定义的所有程序 P 在所有的对象 o1 都代换成 o2 时,程序 P 的行为没有发生变化,那么类型 T2 是类型 T1 的子类型。
第二种定义:所有引用基类的地方必须能透明地使用其子类的对象。
继承实现原理,子类必须完全的实现父类的方法。在系统设计时候,通常会定义一个接口或者抽象类,然后编写实现,调用类则直接传入接口或抽象类,MVC模式中,controller调用service接口,实现serviceimpl中的方法。子类在继承父类所有方法的基础上,自己可以定义私有的方法。
相关文章推荐
- java设计原则之里氏替换原则
- java设计原则--里氏替换原则
- Java六大设计原则-里氏替换原则
- java设计模式六大原则(2):里氏替换原则
- java设计模式六大原则(2):里氏替换原则
- Java之设计模式六大原则(2):里氏替换原则
- Java设计原则—里氏替换原则(转)
- Java七大设计原则之里氏替换原则
- 设计模式之六大原则——里氏替换原则(LSP)
- Java与模式读后总结--设计原则汇总
- Java设计模式(一)设计模式的原则、工厂方法和抽象工厂
- Java设计的一些原则<不断更新>
- 设计模式之六大原则——里氏替换原则(LSP)
- 面向对象设计高级原则 之里氏替换原则
- OO设计原则 -- Liskov Substitution Principle: OO设计的LSP里氏替换原则
- 61条Java面向对象设计的经验原则
- [Java] JAVA异常设计原则
- 61条Java面向对象设计的经验原则
- Java设计模式学习笔记---单一职责原则(一)
- JAVA的设计原则