-
Extract Method 提取函数


-
Replace Temp with Query 以查询取代临时变量


-
Introduce Parameter Object 引入参数对象

-
Preserve Whole Object 保持对象完整


-
Replace Method with Method Object 以函数对象取代函数


-
Decompse Conditional 分解条件表达式


-
Extract Class 提炼类

-
Extract Subclass 提炼子类

-
Inline Class 将类内联化

-
Extract Interface 提炼接口

-
Duplicate Observed Data 复制"监视数据"

-
Rename Method 函数改名

-
Introduce Assertion 引入断言


-
Collapse Hierarchy 折叠继承体系

-
Remove Parameter 移除参数

-
Remove Method 移除函数
-
Pull UP Method 函数上移

-
Form Template Method 塑造模板函数

-
Move Method 搬移函数

-
Extract Superclass 提炼超类

-
Replace Conditional with Polymorphism 以多态取代条件表达式
D

-
Replace Type Code with Subclass 以子类取代类型码

-
Replace Type Code with State/Strategy 以State/Strategy 取代类型码

-
Replace Parameter with Explicit Methods 以明确函数取代参数


-
Introduce Null Object 引入Null对象

