假设手上有一个项目,因为某些原因,项目失败了。系统现在需要重构,请问如果你作为此项目的负责人,将如何对该系统进行重构?写出步骤即可,谢谢.

解决方案 »

  1.   

    流程1
    读懂代码(包括测试例子代码)
    重构
    运行所有的Unit Tests
    流程2
    读懂代码
    应用重构工具进行重构(如Eclipse)重构技巧
    重新组织你的函数
    在对象之间搬移特性
    重新组织数据
    简化条件表达式
    简化函数调用
    处理概括关系
      

  2.   

    http://www.refactoring.com/catalog/index.html
    重构:改善即有代码的设计 - Martin Fowler
    Refactoring.ppt www.chinaxp.org
      

  3.   

    自认为项目在开发期测试和重构就应该随之。1.  把项目制定重构计划。没有计划是不行了。
    2.  把项目模块化重构3.
      每天重构结束时让程序从头到尾 RunAllTest 一次
      查看执行结果4.
      一定要知道哪些应该重构,重构后的执行效率怎样。重构一定要向--->可扩展性靠近5.
      有一本书写的非常不错。  Agile Java  我看了一半都已经感觉非常不错推荐给你的开发人员
      

  4.   

    Mark顶贴是一种美德,O(∩_∩)O~