文摘
英文文摘
第1章绪论
1.1课题背景
1.2软件工程
1.3重构技术
1.3.1重构概念
1.3.2为什么要重构
1.4重构及相关领域研究
1.5项目介绍
1.6开发语言PowerBuilder
1.7本文结构
第2章增量迭代模式
2.1增量迭代
2.2变化的需求
2.3实际增量迭代的应用
2.4重构与其它设计方法
2.4.1重构与自顶向下设计
2.4.2设计模式
2.5本章小结
第3章重构方法
3.1重构方法
3.2实际应用重构应考虑的问题
3.2.1数据库
3.2.2接口改变
3.2.3重构与功能变化
3.2.4重视测试
3.3本章小结
第4章商业应用系统中的重构
4.1使用模板
4.1.1问题的引出
4.1.2构建模板方法(Form Template Method)
4.1.3重构与软件设计的深入探讨
4.2用组合替代继承结构
4.2.1问题的引出:
4.2.2组合替代继承
4.2.3继承与组合方法讨论
4.3更好的组织代码
4.3.1问题的引出
4.3.2提取方法
4.3.3实际效果
4.4结合数据库的应用
4.4.1问题提出
4.4.2解决方法
4.4.3实际效果
4.5构件与重构结合
4.6本章小结
结论
参考文献
附录
附录A商业领域应用框架
致谢