3.11.平行继承体系(Parallel Inheritance Hierarchies)
3.12.冗赘类(Lazy Class)
如果重构使得类的身价严重缩水,不再做那么多工作。或者,开发者事前规划了某些变化,并添加一个类来应付这些变化,但变化实际为发生。请删除这些类。
如果某些子类没有足够的工作,试试 Collapse Hierarchy.对于几乎没用的组件,你应该以Inline Class对付它们。
3.13.夸夸其谈未来性(Speculative Generality)
3.11.平行继承体系(Parallel Inheritance Hierarchies)
3.12.冗赘类(Lazy Class)
如果重构使得类的身价严重缩水,不再做那么多工作。或者,开发者事前规划了某些变化,并添加一个类来应付这些变化,但变化实际为发生。请删除这些类。
如果某些子类没有足够的工作,试试 Collapse Hierarchy.对于几乎没用的组件,你应该以Inline Class对付它们。
3.13.夸夸其谈未来性(Speculative Generality)