当你的程序以一个临时变量保存某一表达式的运算结果
将这个表达式提炼到一个独立函数中,将这个临时变量的所有[被引用点]替换为[对新函数的调用],新函数可被其他函数使用
java 代码
double basePrice=_quantity * _itemPrice;
if(basePrice>1000){
return basePrice * 0.95;
else
return basePrice ...
前几天北京图书大厦买了两本书<<重构,改善既有代码的设计>>与<>
特意把书的代码一个字一个字粘出来,望能帮助我们这些开发人员对"重构"理解提供一些帮助,
当你有一段代码可以被组织在一起独立出来
将这段代码放进一个独立函数中,并让函数名称解释该函数的用途
函数的命名是非常重要的,以前我做开发的时候,从来我就不考虑这么多,只要这个函数能跑起来就行,我也不去管那么多,现在看了"重构",感觉它有另外一种思想,望大家好好学习!!
java 代码
void printOwing(double&n ...
- 浏览: 3799 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
我的相册
DSC00299
共 5 张
共 5 张
最近加入圈子
最新评论
-
请教:spring+hbernate sea ...
直接按照hibernate annottion文档标识UUID生存即可,不需要改 ...
-- by liuzongan -
请教:spring+hbernate sea ...
麻烦能具体说一下解决过程吗?还有,如果使用UUID生成主键应该怎样标识主键的生成 ...
-- by roy042 -
Portlet MVC Framework 怎 ...
我知道了。在部署spring petportal时,不能将portal-api. ...
-- by karan -
Portlet MVC Framework 怎 ...
我用spring2.5的 petpotal sample部署到jetspeed2 ...
-- by karan -
请教:spring+hbernate sea ...
就是生成实体类的问题,没有标识主键的生成方式
-- by liuzongan






评论排行榜