【iOS-设计模式】六大设计原则之里氏替换原则(LSP,Liskov Substitution Principle)
定义里氏替换原则的定义有两种,据说是由麻省理工的一位姓里的女士所提出,因此以其名进行命名。定义1:如果对一个类型为T1的对象o1,都有类型为T2的对象o2,使得以T1所定义的程序P中在o1全都替换成o2时,程序的行为不发生任何变化,那么T2为T1的子类。定义2:所有引用父类的地方都必须能够透明地使用其子类对象。定义解读其实两个定义所表达的意思都相同,就是在所有父类出现的地方,子类都可以出现,并且将