简单易懂读《重构》 - Speculative Generality (高估未来的可能性)

  • 含义:
    高估未来的扩展性,添加过多不必要的类,方法或继承体系
  • 坏处:
    不利于程序维护,可读性差
  • 目标:
    依现实来重新评估,去除多余的代码部分。
  • 实现方法:
    • 使用Collapse Hierarchy (折叠继承体系)Inline Class (将类合并)
    • 如果函数中某些参数没有用到,考虑使用Remove Parameter (移除参数)
    • 如果函数名称过于抽象,可以使用Rename Method (重命名函数)

本文涉及的重构方法

Collapse Hierarchy (折叠继承体系)

Inline Class (将类合并)

Remove Parameter (移除参数)

  • 作用:
    移除不用的入参。
  • 重构思路:
    把方法中不使用的入参移除。

Rename Method (重命名函数)

  • 作用:
    根据方法实际干的活来重命名此方法
  • 重构思路:
    一般是由于函数名已经不能很好的描述其所做的事。

你可能感兴趣的:(Java)