科技时代新浪首页 > 科技时代 > 技术 > 正文

JBuilder2005实现重构之类内部提炼


http://www.sina.com.cn 2005年03月24日 09:19 天极yesky

  文/陈雄华

  1、提炼方法

  对于一个方法体庞大的方法,可以使用Extract Method将其一部分代码提炼到一个小方法中,并在原处添加提炼方法的调用。如果方法中存在重复的代码段,则这个代码段很有必须提炼为一个单独的方法,以便复用。

  要将一块代码提炼为一个单独的方法,只需要选中这块代码,并通过Ctrl+Shift+R->Extract Method调出提炼方法的重构对话框来进行操作。JBuilder会分析选中代码块中所引用的上下文变量,目标方法定义相应的参数,通过方法入参来传递这些变量。如下面的drive()方法在Horse.java中定义,其代码如下:

  代码清单 3 未提炼方法前的drive()方法

1. public void printQuotation(int amount)

2. {

3. printBanner();

4. System.out.println("单价:"+price);

5. System.out.println("购买只数:"+amount);

6. System.out.println("总价:"+(price * amount));

7. }

  我们希望将第4~6行代码块抽取到一个称为printDetail()的方法中:选中第4~6行的代码->Ctrl+Shift+R->Extract Method调出提炼方法对话框,如下图所示:

JBuilder2005实现重构之类内部提炼
图 12 提炼方法对话框


  [1]  [2]  [3]  [下一页]


  点击此处查询全部JBuilder新闻


评论】【应用软件论坛】【推荐】【 】【打印】【下载点点通】【关闭
 

 
新 闻 查 询
关键词

05年老百姓干啥最赚钱


热 点 专 题
百事音乐风云榜投票
严查苏丹红食品
房贷利率上调
F1新赛季 围棋春兰杯
骑士号帆船欧亚航海
安徒生诞辰200周年
购房贷款提前还贷指南
北京在售楼盘分布图
《新浪之道》连载

 
 



科技时代意见反馈留言板 电话:010-82628888-5828   欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

Copyright © 1996 - 2005 SINA Inc. All Rights Reserved

版权所有 新浪网