圣诞大减价开始了!

重命名方法

问题

方法的名称并不能解释方法的作用。

解决方案

重命名方法。

之前
重命名方法—以前
重命名方法- After

为什么重构

也许一个方法从一开始就命名得很糟糕——例如,有人匆忙创建了这个方法,没有适当地注意命名。

或者可能方法一开始命名得很好,但随着功能的增长,方法名不再是一个好的描述符。

好处

  • 代码可读性。尝试给新方法起一个能反映其功能的名字。类似的createOrder ()renderCustomerInfo ()等。

如何重构

  1. 查看该方法是否定义在超类或子类中。如果是这样,您也必须重复这些类中的所有步骤。

  2. 下一个方法对于在重构过程中维护程序的功能很重要。创建具有新名称的新方法。将旧方法的代码复制到它。删除旧方法中的所有代码,并插入对新方法的调用。

  3. 找到对旧方法的所有引用,并将它们替换为对新方法的引用。

  4. 删除旧的方法。如果旧方法是公共接口的一部分,则不执行此步骤。相反,将旧方法标记为已弃用。

Baidu
map