本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/42582611
在上一篇文章中介绍了“以函数取代函数对象”。本文将介绍“替换算法”这种重构手法。
下面让我们来学习这种重构手法吧。
开门见山
发现:你想要把某个算法替换为另一个更清晰的算法。
解决:将函数本体替换为另一个算法。
//重构前
String foundPerson(String[] people){
for (int i = 0; i < people.length; i++) {
if(people[i].equals("Don")){
return "Don";