小知识第4天
面向对象设计的SOLID原则之一:里氏替换原则(LSP,Liskov Substitution Principle)
里氏替换原则指出,派生的子类应该是可替换基类的,也就是说任何基类可以出现的地方,子类一定可以出现。但反过来,子类出现的地方,子类所依赖的基类不一定可以出现。
通俗的说,就是,我说会乘车出行,但车的类型可以是小轿车,也可以是公交车。但如果我说我喜欢坐小轿车,就一定代表我喜欢车吗?这是不合理的。所以我们做设计基类和子类的时候,要尽量遵循里式替换原则
#上一条,写错了里式替换的缩写,重发#