天极Yesky
  • 笔记本电脑
    笔记本
  • 台式电脑
    台式机
  • 手机
    手机
  • 电脑硬件DIY
    DIY硬件
  • CPU
    主板
    音箱
  • 硬盘
    显卡
    键鼠
  • 内存光驱
    显示器
    机箱电源

  • 数码相机DC
    数码相机
  • MP3播放器
    MP3/MP4
  • 数码摄像机DV
    摄像机
  • 电脑外设
    外设
  • 网络
    网络
  • 服务器
    服务器
  • 数字家庭
    数字家庭
  • 群乐
    群乐
  • 产品报价 行情 经销商 渠道 评测 | 软件 设计 网页 开发 安全 论坛 E时代 游戏 图片 壁纸 下载 网摘 博客 索尼专区 Vista 科技奥运
    您现在的位置: 天极网 > 软件频道 > 专题教程
    天极软件    工具软件   办公软件   操作系统   网络安全   设计在线   程序开发   教程宝典   下载  
       
      最新推荐

       JBuilder 2005 代码重构深度探索

      时下,重构在软件工程中受到越来越广泛的关注,成为提高软件质量和延展软件生命力的重要手段。如果没有辅之以自动化重构工具的支持,重构无疑就象一座冒险岛:蕴藏着无数的宝藏,但却充满着惊险。因为一个既有的类已经作为一砖、一瓦、一窗、一橱融合到了软件大厦的体系中,和其他组件建立了千丝万缕的联系,冒然更改某个类将可能引起牵一毛而动全身的影响。所幸,JBuilder为代码重构提供了强有力的支持,使得所有的困难都土崩瓦解,冰释雪消了。


     认识重构
      什么是重构呢?重构就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。

                      >>>>详细内容
     JBuilder对重构的支持
      Martin Flower在写《重构》时曾经感叹地说,如果有一个自动化的重构工具出现就好了,而且也预言了重构的发展方向是工具自动化重构。JBuilder正好迎合了这声呼喊,到目前为此,可以很公允地说,还没有一种工具在重构的表现上可望其项背。

                      >>>>详细内容
     重构之事前侦察
      有句英语谚语叫作"Look before you jump",在着手重构前,看看这个更改的影响度,以资决策,是一个不错的主意。

                      >>>>详细内容
     重命名
      当需要对包、类、方法、值域、局域变量等这些元素进行更名时,请不要通过Search->Replace...或者Search->Replace in path...菜单来进行,而应该用重构功能来完成。  

                      >>>>详细内容
     内部提炼
      对于一个方法体庞大的方法,可以使用Extract Method将其一部分代码提炼到一个小方法中,并在原处添加提炼方法的调用。  

                     >>>>详细内容
     类继承体系间的搬迁
      在JBuilder中通过重构将值域、方法在类的继承体系中上推下移,是非常容易的操作。 

                     >>>>详细内容
     无缝升级到JDK 5.0
      JDK 5.0在语法上做许多重大的改进,虽然在低版本JDK中开发的源代码几乎可以不做任何修改就可直接运行于JDK 5.0中。 

                     >>>>详细内容
     杂项重构
      设置包的排列顺序:按照一般的习惯,按包的常用程度从高到低进行排列,常用的包放在前面引入。 

                     >>>>详细内容
     杂项重构
      由于软件工程的复杂性,一个大型的软件常常被切割成不同的子软件模块,并由不同的团队承担。 

                     >>>>详细内容