序号 |
英文 |
中文 |
语义 |
1 |
Move Method |
搬移函数 |
在该函数最常引用的类中建立一个有着类似行为的新函数。将旧函数变成一个单纯的委托函数,或是将旧函数完全移除。 |
2 |
Move Field |
搬移字段 |
在目标类新建一个字段,修改源字段的所有用户,令他们改用新字段。 |
3 |
Extract Class |
提炼类 |
建立一个新类,将相关的字段和函数从旧类搬移到新类。 |
4 |
Inline Class |
将类内联化 |
将这个类的所有特性搬移到另一个类中,然后移除原类; |
5 |
Hide Delegate |
隐藏委托关系 |
在服务类上建立客户所需的所有函数,用以隐藏委托关系。 |
6 |
Remove Middle Man |
移除中间人 |
让客户直接调用受托类 |
7 |
Introduce Foreign Method |
引入外加函数 |
在客户类中建立一个函数,并以第一参数形式传入一个服务类实例。 |
8 |
Introduce Local Extension |
引入本地扩展 |
建立一个新类,使他包含这些额外函数。让这个扩展品成为源类的子类或包装类。 |