Extract Method(提炼函数)
当我们看见一个很长的函数或者一段需要注释才能让人理解的其用途的代码,尝试着将其放入到一个独立的函数中去。
Inline Method(内联函数)
replace Temp with Query(以查询取代零时变量)
将这个表达式提炼到一个独立的函数中,将这个零时变量的所有引用点都替换成对新函数的调用。此后新函数可以被外部调用。
Introduce Explaining Variable(引入解释性变量)
你有一个复杂的表达式,应该将其中一部分放入一个零时变量,以变量来解释其表达式的用途。
Split Temp Variable(分解临时变量)
你有一个变量被赋值超过一次,并且他不是循环变量也不用于收集计算结果。这是你需要针对每次赋值,创建一个独立的、对应的临时变量。并把临时变量声明为final类型。