重构-改善既有代码的设计(六)--重新组织函数函数重构Extract Method 提炼函数Inline Method 内联函数Inline Temp 内联临时变量Replace Temp with Query 以查询代替临时变量Introduce Explaining Variable 引入解释性变量Split Temporary Variable 分解临时变量Remove Assigments to Parameters 移除对参数的赋值Replace Method with Method
函数重构重构有很大一部分都是在重构函数。尤其是长函数。这是问题的根源。以下是重构方法Extract Method 提炼函数提炼函数:(由复杂的函数提炼出独立的函数或者说大函数分解成由小函数组成)你有一段代码可以被组织在一起并独立出来。将这段代码放进一个独立函数,并让函数名称解释该函数的用途。重构前void printOwing(...