设计模式之七大原则——里氏替换原则

里氏替换原则

基本内容

  • 所有引用基类必须能透明的使用子类对象
  • 子类尽量不要重写父类方法,如果需要重写,则通过聚合、组合、依赖来解决问题

设计模式之七大原则——里氏替换原则

在继承的过程中,可能会造成无意识的重写,在多态比频繁的时候不利于程序维护,可以采用一个更简单、更基础的接口。如果A的方法需要调用,则采用聚合、组合、依赖。

设计模式之七大原则——里氏替换原则