考虑继承的时候,需要考虑的几个场景

1. 父类只是给子类提供服务,并不涉及子类的业务逻辑

2. 层级关系明显,功能划分清晰,父类和子类各做各的。

3. 父类的所有变化,都需要在子类中体现,也就是说此时耦合已经成为需求


三、如何使用继承

 

1、精心设计专门用于被继承的类,继承树的抽象层应该比较稳定,一般不要多于三层。

2、对于不是专门用于被继承的类,禁止其被继承。

3、优先考虑用组合关系来提高代码的可重用性。

4、子类是一种特殊的类型,而不只是父类的一个角色

5、子类扩展,而不是覆盖或者使父类的功能失效

继承与组合的区别,使用场景

继承与组合的区别,使用场景继承与组合的区别,使用场景


相关文章:

  • 2022-12-23
  • 2021-12-18
  • 2021-12-27
  • 2021-10-06
  • 2022-12-23
  • 2022-12-23
  • 2022-02-19
猜你喜欢
  • 2021-09-28
  • 2022-12-23
  • 2021-05-07
  • 2022-12-23
  • 2022-12-23
  • 2021-08-25
  • 2022-02-08
相关资源
相似解决方案