您的位置:首页 > 编程语言 > Java开发

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中的方法。子类在继承父类所有方法的基础上,自己可以定义私有的方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息