序号 |
英文 |
中文 |
语义 |
1 |
Extract 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 |
以函数对象取代函数 |
将这个函数放进一个单独对象中,如此一来局部变量就成了对象内的字段。然后你可以在同一个对象中将这个大型函数分解为多个小型函数。 |
9 |
Substitute Algorithm |
替换算法 |
将函数本体替换为另一个算法。 |