本文共 252 字,大约阅读时间需要 1 分钟。
考虑继承的时候,需要考虑的几个场景
1. 父类只是给子类提供服务,并不涉及子类的业务逻辑
2. 层级关系明显,功能划分清晰,父类和子类各做各的。
3. 父类的所有变化,都需要在子类中体现,也就是说此时耦合已经成为需求
三、如何使用继承
1、精心设计专门用于被继承的类,继承树的抽象层应该比较稳定,一般不要多于三层。
2、对于不是专门用于被继承的类,禁止其被继承。
3、优先考虑用组合关系来提高代码的可重用性。
4、子类是一种特殊的类型,而不只是父类的一个角色
5、子类扩展,而不是覆盖或者使父类的功能失效
转载地址:http://jyaei.baihongyu.com/