译者序<br>前言<br>第1章 简介<br>1.1 软件开发与面向对象范型<br>1.2 aspect案例<br>1.3 什么是aspect<br>1.4 为何要在分析和设计中考虑aspect<br>1.5 aspect及其他问题<br>1.6 Theme方法<br>1.7 应用Theme方法<br>1.8 Theme:对称抑或非对称<br>1.9 Theme与现存开发过程的集成<br>1.10 实现<br>1.11 小结<br>第2章 面向对象方法<br>2.1 不同的关注点单位<br>2.2 表达式例子<br>2.3 适应演化<br>2.4 小结<br>第3章 Theme方法<br>3.1 theme的结构与关系<br>3.2 theme过程概述<br>3.3 查找theme<br>3.4 设计theme<br>3.5 合成theme<br>3.6 再论演化<br>3.7 theme最适当的规模<br>3.8 theme与现存开发过程的集成<br>3.9 小结<br>第4章 分析<br>4.1 Theme/Doc视图和支持工具<br>4.2 Theme/Doc过程概览<br>4.3 确定theme<br>4.4 确定theme职责<br>4.5 了解何时决策已经完成<br>4.6 规划设计<br>4.7 小结<br>第5章 theme设计<br>5.1 Theme/UML设计概览<br>5.2 设计base theme<br>5.3 设计横切theme<br>5.4 小结<br>第6章 theme合成<br>6.1 theme合成概览<br>6.2 合成Game里的theme<br>6.3 匹配设计要素<br>6.4 集成选项<br>6.5 解决冲突<br>6.6 绑定到横切theme<br>6.7 对过程的一些评注<br>6.8 小结<br>第7章 到实现的映射<br>7.1 AspectJ<br>7.2 AspectWerkz<br>7.3 CME<br>7.4 小结<br>第8章 案例:电话的功能特性<br>8.1 分析需求并识别初始theme<br>8.2 细化theme<br>8.3 识别横切theme<br>8.4 设计概念共享theme<br>8.5 设计横切theme<br>8.6 小结<br>第9章 案例二:软件使用授权<br>9.1 需求<br>9.2 细化theme集合<br>9.3 划分行为性职责<br>9.4 设计theme<br>9.5 看看代码<br>9.6 小结<br>附录 Crystal Game游戏<br>参考文献
展开