- 13.Inline Class(将类内联化)
- 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(替换算法)
- 10.Move Method(搬移函数)
- 11.Move Field(搬移字段)
- 12.Extract Class(提炼类)
- 25.Change Bidirectional Association to Unidirectional(将双向关联改为单向关联)
- 14.Hide Delegate(隐藏委托关系)
- 15.Remove Middle Man(移除中间人)
- 16.Introduce Foreign Method(引入外加函数)
- 17.Introduce Local Extension(引入本地扩展)
- 18.Self Encapsulate Field(自封装字段)
- 19.Replace Data Value with Object(以对象取代数据值)
- 20.Change Value to Reference(将值对象改为引用对象)
- 21.Change Reference to Value(将引用对象改为值对象)
- 22.Replace Array with Object(以对象取代数组)
- 23.Duplicate Observed Data(复制被监视数据)
- 24.Change Unidirectional Association to Bidirectional(将单向关联改为双向关联)