系统重构步骤

webregister 2010-03-08 03:27:13
假设手上有一个项目,因为某些原因,项目失败了。系统现在需要重构,请问如果你作为此项目的负责人,将如何对该系统进行重构?写出步骤即可,谢谢.
...全文
94 点赞 收藏 10
写回复
10 条回复
webregister 2010年03月10日
谢谢楼上的各位,期待其他牛人的回复...
回复 点赞
潘福 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)

重构技巧
重新组织你的函数
在对象之间搬移特性
重新组织数据
简化条件表达式
简化函数调用
处理概括关系
回复 点赞
发动态
发帖子
Java EE
创建于2007-09-28

3.7w+

社区成员

22.5w+

社区内容

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区公告
暂无公告