里氏代换原则(LiskovSubstitutionPrincipleLSP)面向对象设计的基本原则之一。里氏代换原则中说,任何基类可以出现的地方,子类一定可以出现。LSP是继承
在从抽象化到具体化的实现过程当中,就要引入本篇所要描述的【里氏代换原则】。 里氏代换原则,Liskov Substitution Principle,简称LSP,由Barbara Liskov于1987年提出。
(2)在运用里氏代换原则时,尽量把父类设计为抽象类或者接口,让子类继承父类或实现父接口。这实际就是开闭原则。 1.2与开闭原则比较:里氏代换原则是对“
里氏代换原则的白话翻译是:一个软件如果使用的是一个父类的话,那么一定适用于其子类,而察觉不出父类对
里氏替换原则LSP讲的是基类和子类的关系。只有当这种关系存在时,里氏代换关系才存在。如果两个具体的类A,B之间的关系违反了LSP的设计,(假设是从B到A的
里氏替换原则要求子类避免重写父类方法,而多态的条件之一却是要求子类重写父类的方法。所以,我搞不懂里…