JBuilder2005实现重构之对重构的支持[Java编程]
本文“JBuilder2005实现重构之对重构的支持[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Martin Flower在写《重构》时曾经感慨地说,假若有一个自动化的重构工具呈现就行了,并且也预言了重构的发展方向是工具自动化重构.JBuilder恰好迎合了这声呼唤,到目前为此,可以很公允地说,还没有一种工具在重构的表现上可望其项背.
1、供应了哪些重构的功效
JBuilderX(上一版本)就已经有了重构的功效,JBuilder 2005对代码重构投入了更多的热忱,赋予了更多机动易用的功效.在JBuilder 2005中,重构已经单独形成一个独立的Refactor主菜单.扼要的讲JBuilder 2005为重构供应了以下的功效:
· 发现引用,查垂青构的影响
假如你需求对一个办法举行重新命名,全部引用到这个办法的地方都要呼应更改,大概你但愿在重构前查看一下这种影响触及到的地方.关于一个拥有成千上百个类的大系统,假如徒手去做这项工作,其艰苦程度令人望而生畏,JBuilder可以按语义关联找出全部引用,这样,你便可以挥洒自如,游刃有余地完成这项工作了.
· 重命名
我们对代码中包、类、办法、值域等改名是有建立意义的,通过改名可以清楚化代码,加强可读性.但在程序的环境里存在很多引用,假如冒然改名将使很多引用发生错误.JBuilder像一个有力的调和者,在对元素举行改名的同时更改这些调用,使改名得到同步.
· 提炼式重构
JBuilder供应了轻松的办法,将类中的办法抽取到一个新类中,将大办法中的一段代码抽取为一个独立的小办法,也供应了便利的操作,将一个反复的表达式提取成一个暂时的变量.
· 搬迁重构
有个经典的游戏叫作"推箱子",它的目标是将散落在仓库中的货物搬迁到一同.将办法或值域在类的担当体系中上推下移,在JBuilder中就象玩"推箱子"游戏一个简单.
· 通太重构将代码晋升到JDK 5.0
宝剑出销,猛虎出笼,被命名为Tiger的JDK5.0给Java开辟者带来了诸多的欢乐,但也带来了诸多的苦恼:若何将低版本的代码无缝进级为JDK 5.0的代码气势,如更有效的循环语句、自动装/拆箱、非泛型转泛型等.JBuilder供应了简单的操作,你定会感遭到这种无缝进级的欢愉.
· 分布式重构
所谓分布式重构是这样的一种情形:A团队开辟一个公用模块打成JAR包分发给其他B、C等团队利用,当A对公用模块举行重构后,将重构信息附在JAR包中一同重新分发,B、C等团队直接通过JBuilder将这些重构信息利用于他们的代码.
分布式重构无疑是一项闪亮的功效,使多团队的合作变得越发安闲,没有分布式重构,源头的更改将变得束手束脚,有了分布式重构全部的樊牢都自行撤消.
· 别的归为杂项的重构
JBuilder还供应了很多有效的代码重构功效,如优化import语句,自动增添非常捕捉的代码块,对布置描写文件举行重构,EJB重构,代理办法等不一而足.
当然有一些重构无法通过工具完成,如算法的优化计划,数据库的优化计划等,我很庆幸工具的这种限制,不然我会失业的:).
以上是“JBuilder2005实现重构之对重构的支持[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |