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

考虑继承的时候,需要考虑的几个场景 1. 父类只是给子类提供服务,并不涉及子类的业务逻辑 2. 层级关系明显,功能划分清晰,父类和子类各做各的。 3. 父类的所有变化,都需要在子类中体现,也就是说此时耦合已经成为需求 三、如何使用继承   1、精心设计专门用于被继承的类,继承树的抽象层应该比较稳定,一般不要多于三层。 2、对于不是专门用于被继承的类,禁止其被继承。 3、优先考虑用组合关系来提高代码
相关文章
相关标签/搜索