重构7-Rename(method,class,parameter)

这是我最常用也是最有用的重构之一。我们对方法/类/参数的命名往往不那么合适,以至于误导阅读者对于方法/类/参数功能的理解。这会造成阅读者的主观臆断,甚至引入bug。这个重构看起来简单,但却十分重要。

public class Person     { 
public String FN{ get ; set; }
public Double ClcHrlyPR(){
// code to calculate hourly payrate '
return 0d;
}
}
如你所见,我们的类/方法/参数的名称十分晦涩难懂,可以理解为不同的含义。应用这个重构你只需随手将名称修改得更具描述性、更容易传达其含义即可。简单吧。
// Changed the class name to Employee
public class Employee{
public String FirstName{ get; set; }
public Double CalculateHourlyPay(){
// code to calculate hourly payrate
return 0d;
}
}
 
 
 





原文地址:https://www.cnblogs.com/jgig11/p/5784577.html