代码重构-重新组织函数

核心原则

  • 1.函数要短而小;

  • 2.每个函数只做一件事;

  • 3.每个函数建立在一个抽象层,函数调用自上而下。

做法

  • 提炼函数(Extract Method)

  • 内联函数(Inline Method)

  • 内联临时变量(Inline Temp)

  • 以查询取代临时变量(Replace Temp with Query)

  • 引入解释性变量(Introduce Explaining Variable)

  • 分解临时变量(Split Temporary Variable)

  • 移除参数的赋值(Remove Assignments to Paremeters)

  • 以函数对象取代函数(Replace Method with Method Object)

  • 替换算法(Substitute Algoirthm)

你可能感兴趣的:(重构)