软件重构方法的研究
第一章 绪 论 | 第8-22页 |
1.1 软件重构概念 | 第8-9页 |
1.1.1 经典定义 | 第8-9页 |
1.1.2 概念中的关键点 | 第9页 |
1.2 软件重构的意义 | 第9-12页 |
1.2.1 软件重构在进化式软件开发方法中的地位 | 第10页 |
1.2.2 软件重构在遗留系统维护中的作用 | 第10-11页 |
1.2.3 软件重构在编码中的作用 | 第11页 |
1.2.4 软件重构的应用前景 | 第11-12页 |
1.3 软件重构研究现状 | 第12-19页 |
1.3.1 基本重构方法和复合重构方法的研究 | 第12-13页 |
1.3.2 不良程序结构的探查和整理 | 第13-15页 |
1.3.3 程序理解方法和工具 | 第15-16页 |
1.3.4 面向典型设计的重构方法 | 第16-18页 |
1.3.5 软件重构辅助工具 | 第18-19页 |
1.4 本文工作 | 第19-22页 |
1.4.1 研究目标 | 第19-20页 |
1.4.2 工作结果 | 第20-21页 |
1.4.3 本文组织 | 第21-22页 |
第二章 Java语言接口机制相关的重构方法 | 第22-45页 |
2.1 序 言 | 第22-23页 |
2.2 接口机制相关的基本重构 | 第23-26页 |
2.3 接口相关基本重构详细定义 | 第26-36页 |
2.4 接口机制相关的复合重构方法 | 第36-44页 |
2.4.1 复合重构过程 | 第36-37页 |
2.4.2 复合重构举例 | 第37-44页 |
2.5 小 结 | 第44-45页 |
第三章 接口相关的横切关注现象与探查 | 第45-55页 |
序 言 | 第45页 |
3.1 横切关注点 | 第45-47页 |
3.1.1 关注和横切关注点 | 第45-46页 |
3.1.2 关注实现的表现 | 第46-47页 |
3.2 使用Java接口过程中的若干问题 | 第47-52页 |
3.3 问题分析 | 第52页 |
3.4 接口机制相关的横切关注点探查 | 第52-54页 |
3.5 小 结 | 第54-55页 |
第四章 接口相关横切关注的封装 | 第55-63页 |
4.1 序 言 | 第55页 |
4.2 AspectJ 简介 | 第55-56页 |
4.3 接口分散实现的封装方法 | 第56-61页 |
4.4 Aspect机制自身重构问题总结 | 第61-62页 |
4.5 小 结 | 第62-63页 |
第五章 聚合、关联关系的典型设计和实现方法 | 第63-73页 |
5.1 序 言 | 第63页 |
5.2 分析对象模型和设计对象模型 | 第63-64页 |
5.3 聚合关系、关联关系的设计和实现方法 | 第64-69页 |
5.3.1 聚合关系的设计与实现 | 第64-65页 |
5.3.2 关联关系的设计与实现 | 第65-69页 |
5.4 双向1对1关联三种实现 | 第69-72页 |
5.5 小 结 | 第72-73页 |
第六章 一种逆向抽取对象状态模型的方法 | 第73-84页 |
6.1 序 言 | 第73页 |
6.2 状况树和具体状况树 | 第73-75页 |
6.3 对象状态的定义 | 第75页 |
6.4 对象状态模型的抽取方法 | 第75-80页 |
6.5 举 例 | 第80-83页 |
6.6 小 结 | 第83-84页 |
结束语 | 第84-86页 |
参考文献 | 第86-103页 |