社区
Java EE
帖子详情
系统重构步骤
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)
重构技巧
重新组织你的函数
在对象之间搬移特性
重新组织数据
简化条件表达式
简化函数调用
处理概括关系
重构
(Refactoring)英文版
重构
英文版 M. Fowler, K. Beck, J. Brant, W. Opdyke and D. Roberts
重构
(Refactoring)是指在不改变软件
系统
外部功能的前提下,对软件
系统
的内部结构重新设计,以提高代码的可复用性和可扩展性等质量。本书是关于重分解方面的经典著作。 《软工双雄》之二。
数据库开发 维护 性能调优 备份还原 各种复杂问题的解决方案
数据库开发 维护 性能调优 备份还原 各种复杂问题的解决方案 这时对CSDN上出现的很多问题的解决方案的总结 免费分享 大家多多下载哦
如何读懂源代码!!!!
教你如何读懂别人的代码,呵呵呵,有利于编程!!!!!!!!!
starUML汉化增强版
StarUML(简称SU),是一种创建UML类图,并能够自动生成Java的“stub code” 的轻量级工具。SU也可以做JAVA逆向工程,以产生相应的UML图表.
一本 eclipse的中文教程
大家下载学习!!!!希望能有所帮助
Java EE
67,550
社区成员
225,863
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章