- 含义:
高估未来的扩展性,添加过多不必要的类,方法或继承体系 - 坏处:
不利于程序维护,可读性差 - 目标:
依现实来重新评估,去除多余的代码部分。 - 实现方法:
- 使用Collapse Hierarchy (折叠继承体系) 和 Inline Class (将类合并) 。
- 如果函数中某些参数没有用到,考虑使用Remove Parameter (移除参数)
- 如果函数名称过于抽象,可以使用Rename Method (重命名函数)
本文涉及的重构方法
Collapse Hierarchy (折叠继承体系)
Inline Class (将类合并)
Remove Parameter (移除参数)
- 作用:
移除不用的入参。 - 重构思路:
把方法中不使用的入参移除。
Rename Method (重命名函数)
- 作用:
根据方法实际干的活来重命名此方法 - 重构思路:
一般是由于函数名已经不能很好的描述其所做的事。