设计原则(二)里氏替换原则(LSP)

1、什么是里氏替换原则 里氏替换原则的严格表达是:java 若是对每个类型为T1的对象o1,都有类型为T2的对象o2,使得以T1定义的全部程序P在全部的对象o1都替换成o2时,程序P的行为没有变化,那么类型T2是类型T1的子类型。web 换言之,一个软件实体若是使用的是一个基类的话,那么必定适用于其子类,并且它根本不能察觉出基类对象和子类对象的区别。编程 好比,假设有两个类,一个是Base类,另外
相关文章
相关标签/搜索