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







