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

<b>在Eclipse中成立新的重构功效</b>[Java编程]

赞助商链接



  本文“<b>在Eclipse中成立新的重构功效</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

1 介绍

重构在现代软件开辟历程中扮演侧重要的角色,它可以减轻软件开辟人员的 工作负担,提高软件开辟的生产效率.为了阐明重构的重要性,我们在这里引用 了developerWorks上David Carew供应的关于重构的教程中的一段话:

目前,一个开辟者的工作大部份在于对现有的代码举行改正,而不是草拟写 新的代码.简单的改正大概包含对现有代码举行增添.但是,多样化的改正或扩 展的改变会使软件内部构造开始恶化.重构改变软件的内部构造使得软件更简单 理解并且在不需求改变其明显的行为的情形下使得改正的代价也更小.

在Java软件开辟历程中,通过利用Eclipse供应的重构工具,我们至少得到了 以下好处:

1. 终究产品更为结实:我们对程序代码的改正将不太大概出错,呈现遗漏修 改的大概变少,即便呈现问题也可以通过Undo功效回退到重构前的状况.

2. 提高了生产效率.普通一次重构可以完成对程序代码的多处窜改.最为明 显的例子大概是Eclipse供应的Rename重构,它可以在改正名称的同时呼应的更 改全部的引用.

Eclipse 为我们供应了多种实用的重构功效,在软件开辟历程中利用这些重 构可以给我们带来极大的好处.但是,针对每个开辟人员的特别需求,总有一些 急迫需求的功效是不能通过已有的重构来得到的.这个时刻,我们可以对 Eclipse平台举行一些扩大,成立适应我们自己需求的重构.假如这个重构刚好 可以符合大大都人的需求,我们也可以像其他Eclipse的contributor一样,将我 们的重构奉献给Eclipse社区.

接下来,我们将通过一个例子来展示如安在Eclipse中成立新的重构功效.我 们这里成立的重构将用于迁移JUnit的测试用例.我们知道,在当前版本的 JUnit中,一个用于测试的函数必须以字符串"test"作为办法名称的开始.而在 行将来到的JUnit 4中,一个"@Test"的Annotation被用于标明办法是一个测试方 法.我们将要成立的重构将完成这个迁移工作,即在全部的以"test"开始的办法 之前加上"@Test"标志.@Test Annotation还可以包含一个timeout属性用来规定 办法的最大履行时间,我们在向导中供应了一个页面供用户挑选能否需求 timeout属性.

2 后果预览

为了给读者一个直观的感受,我们下面首先介绍本文中例子的实际运行效果 .在阅读完本文之后,读者朋友也可以顺利的完成近似的功效.

启动例子程序供应的Refactor之后,我们得到了一个由三个页面构成的向导 .在第一个页面中,用户可以挑选能否需求timeout参数,并且用户可以设置 timeout参数的值.

图 1 输入参数

当用户输入参数完毕之后,通过单击Next按钮我们将进入下一个页面.向导 将举行初始条件查抄和终究条件查抄,并将查抄的后果反馈给用户.在图 2中我 们可以看到,初始条件和终究条件都正常,因此我们可以进入下一步.

图 2 显示条件查抄


  以上是“<b>在Eclipse中成立新的重构功效</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

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

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