《重构:改善既有代码的设计》读书笔记2 在对象之间搬移特性

(1)Move Method 搬移函数

(2)Move Field 搬移字段

(3)Extract Class 提炼类

(4)Inline Class 将类内联化 某个类没有多太多事情,将这个类的所有特性搬移到另一个类中,然后移除原类。与Extract Class相反。

(5)Hide Delegate 隐藏委托关系 Person->getDepartment->getManager  =>   Person->getManager

  (6)  引入外加函数

(7)引入本地扩展--继承或包装类

原文地址:https://www.cnblogs.com/zdcsmart/p/12487558.html