设计模式(四)里氏代换原则(LSP)

2019独角兽企业重金招聘Python工程师标准>>> 什么是里氏代换原则? 严格的表达是:如果对每一个类型为T1的对象o1,都有类型为T2的对象o2,使得以T1定义的所有程序P在所有的对象o1都替换成o2时,程序P的行为没有变化,那么类型T2是类型T1的子类型。换句话说,一个软件实体如果使用的是一个基类的话,那么一定适用于其子类,而且他根本不能察觉出基类对象和子类对象的区别。     假设有两个
相关文章
相关标签/搜索