序号 |
英文 |
中文 |
语义 |
1 |
Rename Method |
函数改名 |
修改函数名称。 |
2 |
Add Parameter |
添加参数 |
为此函数添加一个对象函数,让该对象带进函数所需信息。 |
3 |
Remove Parameter |
移除参数 |
将该参数去除。 |
4 |
Separate Query from Modifier |
将查询函数和修改函数分离 |
建立两个不同的函数,其中一个负责查询,另一个负责修改。 |
5 |
Parameterize Method |
令函数携带参数 |
建立单一函数,以参数表达那些不同的值。 |
6 |
Replace Parameter with Explicit Methods |
以明确函数取代参数 |
针对该参数的每一个可能值,建立一个独立函数。 |
7 |
Preserve Whole Object |
保持对象完整 |
改为传递整个对象。 |
8 |
Replace Parameter with Methods |
以函数取代参数 |
让参数接受者去除该项参数,并直接调用前一个函数。 |
9 |
Introduce Parameter Object |
引入参数对象 |
以一个对象取代这些参数。 |
10 |
Remove Setting Method |
移除设值函数 |
去掉该字段的所有设值函数。 |
11 |
Hide Method |
隐藏函数 |
将这个函数修改为private. |
12 |
Replace Constructor with Factory Method |
以工厂函数取代构造函数 |
将构造函数替换为工厂函数。 |
13 |
Encapsulate Downcast |
封装向下转型 |
将向下转型动作移到函数中。 |
14 |
replace Error Code with Exception |
以异常取代错误码 |
改用异常。 |
15 |
Replace Exception with Test |
以测试取代异常 |
修改调用者,使它在调用函数之前先做检查。 |
|
|
|
|