譯者序
前言
第1章 簡介:多范型的必要性
1. 1 領域工程和多范型
1. 2 設計. 分析. 領域. 族:術語定義
1. 3 超越對象
1. 4 共同性和差異性分析
1. 5 軟件族
1. 6 多范型設計
1. 7 多范型開發(fā)和編程語言
1. 8 共同性分析:其他方面
1. 9 小結
第2章 共同性分析
2. 1 共同性:抽象的本質
2. 2 起動分析, 領域詞匯表
2. 3 共同性維度和共同性類別
2. 4 共同性的例子
2. 5 回顧共同性分析
2. 6 共同性和演進
2. 7 小結
第3章 差異性分析
3. 1 差異性:生活的調味劑
3. 2 共同性基準
3. 3 積極和消極差異性
3. 4 差異性的領域和范圍
3. 5 綁定時間
3. 6 默認值
3. 7 差異性表
3. 8 一些差異性陷阱
3. 9 回顧差異性分析
3. 10 差異性依賴關系圖
3. 11 小結
第4章 應用領域分析
4. 1 分析. 領域分析和其他
4. 2 領域分析中的子領域
4. 3 子領域的結構
4. 4 分析:全景圖
4. 5 小結
第5章 面向對象的分析
5. 1 關于范型和對象
5. 2 面向對象的共同性分析
5. 3 小結
第6章 方案領域分析
6. 1 “其他”領域
6. 2 C++方案領域:概覽
6. 3 數據
6. 4 重載
6. 5 類模板
6. 6 函數模板
6. 7 繼承
6. 8 虛函數
6. 9 共同性分析和多態(tài)性
6. 10 處理器指令
6. 11 消極差異性
6. 12 C++方案分析小結:一個族列表
第7章 范型的簡單混合
7. 1 將所有范型放在一起:多范型設計概覽
7. 2 多范型設計的活動
7. 3 示例:一個簡單的語言翻譯器
7. 4 設計, 而不再是分析
7. 5 另一個例子:自動微分
7. 6 外部范型
7. 7 管理問題
7. 8 小結
第8章 將范型編織起來
8. 1 方法和設計
8. 2 共同性分析:共同性維度是什么?
8. 3 一組共同性中的差異性的多個維度
8. 4 相互依賴的領域
8. 5 設計和結構
8. 6 另一例子:有限狀態(tài)機
8. 7 基于模式的方案策略
8. 8 小結
第9章 用模式擴充方案領域
9. 1 代碼模式與模式的價值
9, 2 常用模式中的共同性和差異性
9. 3 消極差異性的模式
9. 4 作為模式助手的多范型工具
9. 5 小結
參考文獻