您的位置:首页 > 其它

重构之重新组织函数

2006-02-08 18:31 204 查看
1.Extract Method
将这段代码放进一个独立的函数里,让函数名称解释该函数的用途。
用来搞定Long Method
2.Inline Method
在函数调用点插入函数体本体,然后移除该函数。
3.Inline Temp
将所有对该变量的引用动作,替换成对它赋值的那个表达式自身。
确定该赋值只用一次。
4.Replace Temp With Query
将这个表达式提炼到一个独立函数中。将这个临时变量的所有[被引用点]替换为[对新函数的调用]。新函数可以被其他函数使用。
5.Introduce Explaining Variable
将该复杂表达式(或其中一部分)的结果放到与一个临时变量,以此变量名称来解释表达式的用途。
6.Split Temporary Variable(剖析临时变量)
针对每次赋值,创造一个独立的、对应的临时变量。
7.Remove Assignments to Parameters
以一个临时变量取代该参数的位置。
8.Replace Method with Method Object
将这个函数放进一个单独的对象中,如此一来,局部变量就成了对象内部的值域(field),然后你可以在同一个对象中将这个大型函数分解成数个小函数。
9.Substitute Algorithm(替换你的算法)
将函数的本体替换成另一个算法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: