), Substitute Algorithm(替换算法), Extract Class(提炼类);
-- Extract Method(提炼函数) : 将重复的代码放到一个函数中, 并让函数名称清晰的解释函数的用途...-- Replace Method with Method Object(以函数对象取代函数) : 大型函数中有很多 参数 和 临时变量, 将函数放到一个单独对象中, 局部变量 和 参数 就变成了对象内的字段...函数2 的参数, 函数2 内部就可以调用 函数1, 不用再传递参数了;
-- Preserve Whole Object(保持对象完整) : 将对象中的一些字段是函数的参数, 直接将对象作为函数的参数...前后不一致, 不易使用, 一旦需要更多数据, 就要修改函数参数结构;
-- 对象参数优点 : 使用对象传递函数, 如果需要更多的参数, 只需要在对象中添加字段即可;
参数的其它操作 :
-- 函数取代参数...搬移字段) : 类A 中的 字段A 经常被 类B 用到, 在类B 中新建一个字段B, 在类B 中尽量使用字段B;
-- Inline Class(内联化类) : 类A 没有太多功能, 将类A 的所有特性搬移到