重构——4以查询取代临时变量(Replace Temp with Query)

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

你的程序以一个临时变量保存某一个表达式的结果。将这个表达式提炼到一个独立函数中,将这个临时变量所有的引用点替换为对新函数的调用,此后,新函数就可以被其他函数使用

一、动机

临时变量是暂时的,只能在所属函数中使用

二、做法

1、找出只被赋值一次的临时变量

2、将该临时变量声明为final

3、编译

4、将“对该临时变量赋值”之语句的等号右侧部分提炼到一个独立函数中。首先将函数声明为“private”,日后有需要在放松保护,确保提炼出来的函数无任何副作用

5、编译,测试

6、在该临时变量身上实施Inline Temp

上一篇:Redis配置文件详解


下一篇:模仿天猫商城的J2EE商城网站项目后端5——bean包