系统重构步骤

webregister 2010-03-08 03:27:13
假设手上有一个项目,因为某些原因,项目失败了。系统现在需要重构,请问如果你作为此项目的负责人,将如何对该系统进行重构?写出步骤即可,谢谢.
...全文
179 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
webregister 2010-03-10
  • 打赏
  • 举报
回复
谢谢楼上的各位,期待其他牛人的回复...
Fu88 2010-03-10
  • 打赏
  • 举报
回复
第一,首先要查处错误出在哪里为什么没通过,才能进一步的重构啊,如果要重构的话,也得将功能模块化,最好是找两个这个项目的负责人一起修改
卡卡西CC 2010-03-10
  • 打赏
  • 举报
回复
自己重写一套
。。。。。。。。。。。。。。。
神之泪花 2010-03-10
  • 打赏
  • 举报
回复
Mark

顶贴是一种美德,O(∩_∩)O~
SambaGao 2010-03-09
  • 打赏
  • 举报
回复
自认为项目在开发期测试和重构就应该随之。

1.

把项目制定重构计划。没有计划是不行了。
2.

把项目模块化重构

3.
每天重构结束时让程序从头到尾 RunAllTest 一次
查看执行结果

4.
一定要知道哪些应该重构,重构后的执行效率怎样。重构一定要向--->可扩展性靠近

5.
有一本书写的非常不错。 Agile Java 我看了一半都已经感觉非常不错。。。推荐给你的开发人员

APOLLO_TS 2010-03-09
  • 打赏
  • 举报
回复
引入敏捷开发,开启时间盒,有没有足够启动项目的需求。
ivfangwang_long 2010-03-08
  • 打赏
  • 举报
回复
学习了~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
colin_pxx 2010-03-08
  • 打赏
  • 举报
回复
http://www.refactoring.com/catalog/index.html
重构:改善即有代码的设计 - Martin Fowler
Refactoring.ppt www.chinaxp.org
yang__jian__dong 2010-03-08
  • 打赏
  • 举报
回复
最近刚刚做了一些重构方面的工作。
之前一直以为自己很懂这个,可以,我的项目中一个测试用例也没有。
那个重构实际上是一套管理代码的方法学,其本身的每个过程是不会出错的,可因为过程长,又是由人来操作所以没有测试用例,实际上是没有办法完成的。

我的做法是
1、列出所有的系统功能。
2、重新组织各功能之前的管理。(如果项目大的话,建议先划分一下功能)
3、重写相关方法。先读系统中和本方法描述有关的代码,再将其整合到新的功能方法中。(注意好备份)

这样分部的替换之前的系统。改了好多次后,最后我是完成了。
做完后还是有点后怕,实际上我是在重写代码。
那个,建议你把引起项目失败的部分抽象出来。
写得不是很清楚,但希望能帮助你。

antony0203 2010-03-08
  • 打赏
  • 举报
回复
流程1
读懂代码(包括测试例子代码)
重构
运行所有的Unit Tests
流程2
读懂代码
应用重构工具进行重构(如Eclipse)

重构技巧
重新组织你的函数
在对象之间搬移特性
重新组织数据
简化条件表达式
简化函数调用
处理概括关系

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧