- 含义:
一个类用处少或者已经无用了 - 坏处:
多余的类不利于程序维护 - 目标:
消除这些多余的类 - 实现方法:
- 如果是某些子类没有做足够的工作,使用Collapse Hierarchy (折叠继承体系)
- 其他没用的类,使用Inline Class (将类合并) 。
本文涉及的重构方法
Collapse Hierarchy(折叠继承体系)
- 作用:
消除继承体系中多余的子类。 - 重构思路:
如果子类中作用很小,可以考虑把功能点合并到父类中。
Inline Class (将类合并)
- 作用:
将没有做足够工作的类合并到经常使用这个类的类中 - 重构思路:
与 Extract Class 方法相反,把没有做足够工作的类合并到经常使用这个类的类中。