坏味道——被拒绝的馈赠(Refused Bequest)
特征
问题原因
解决方法
收益
重构方法说明
以委托取代继承(Replace Inheritance with Delegation)
提炼超类(Extract Superclass)
引申阅读
子类仅仅使用父类中的部分方法和属性。其他来自父类的馈赠成为了累赘。