当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:15:00  来源:本站整理

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编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • JBuilder 2005单元测试之成立测试用例
  • JBuilder 2005单元测试之捆绑多个用例
  • JBuilder 2005单元测试之业务类介绍
  • JBuilder 2005单元测试之慨述
  • JBuilder 2005单元测试体验之测试配置
  • JBuilder 2005单元测试之JUnit框架
  • <b>JBuilder 2005单元测试之成立测试固件</b>
  • JBuilder和JDeveloper的简单比较
  • 操作JBuilder2005开辟Web操纵程序
  • JBuilder 2005开辟Applet游戏全接触
  • 用JBuilderX开辟WEB操纵程序
  • JBuilder 2005 Struts深度体验之变革
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .