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

概括
         某个临时变量被赋值超过一次,且它既不是循环变量,也不是被用于收集计算结果。
         针对每次赋值,创造一个独立,对应的临时变量。
      例子
double temp = 2 * (_height + _width);
System.out.println(temp);
temp = _height * _width;
System.out.println(temp);

重构后
final double perimeter = 2 * (_height + _width);
System.out.println(perimeter);
final double area = _height * _width;
System.out.println(area);

动机
           如果临时变量承担了多种职责,它就应该被替换(分解)为多个临时变量。
做法
.
实践
.




posted @ 2013-11-27 14:29  tanhaiyuan  阅读(188)  评论(0)    收藏  举报