第1章 簡介 1.1 什么是框架 1.2 框架工件 1.3 開發(fā)框架 1.4 使用框架 1.5 框架過程模式 第2章 案例 2.1 個人衣著領域 2.2 概述 2.3 選擇衣著 2.4 清洗衣物 2.5 修補衣物 2.6 購買衣物 第3章 開發(fā)過程 3.1 Alles in Ordnung 別名:遵循一種開發(fā)過程方法 3.2 Innocent Questions 別名:改進領域專家和技術專家間的溝通質量 3.3 Divide and Conquer 別名:讓框架易于理解和吸收 3.4 Consistency Is King 別名:確??蚣苷w的一致性 3.5 Iterate,Iterate,Iterate 別名:三次迭代驗證 3.6 Exposing It All 別名:視框架用戶為合作伙伴 第4章 需求 4.1 It Depends 別名:找出需要定制化的部分 4.2 Tor’s Second Cousin 別名:怎樣才是真正的極端 4.3 What,Not How 別名:暗藏在需求中的實現(xiàn) 4.4 The Stupid Test 別名:只包含必要的領域特性,以保證框架能集中精力處理領域中的問題 第5章 分析 5.1 Eating the Elephant(一次一個字節(jié)) 別名:分解問題 5.2 Something is Better Than Nothing 別名:在你了解某個信息時即將其文檔化 5.3 Where’s Mr Speck When You Need Him? 別名:領域專家和技術人員之間的跨國隊溝通 第6章 設計 6.1 Pass the Buck 別名:了解框架有所不為的時機 6.2 Missed It by That Much 別名:開發(fā)并應用模式 6.3 That’s the Wny the Cookie Crumbles 別名:模式可以塑造為迷你框架 6.4 It’s Still OO to Me 別名:框架不能脫離面向對象實踐 第7章 文檔 7.1 Souvenirs 別名:保留足夠的信息,延遲文檔的創(chuàng)建 7.2 Give’Em What They Want 別名:框架的不同受眾有著不同的需求 第8章 團隊政治 8.1 There Is No“I” inTeam 別名:團隊士氣的重要性 8.2 The Great Conunnicator 別名:翻譯領域和技術專家的術語和概念 8.3 Consistency Czar 別名:保證一致性 第9章 使用框架 9.1 Just Learn It 別名:使用框架前需要前期教育 9.2 Map Early, Map Often 別名:用映射的方式使用框架 9.3 Color Inside the Lines 別名:僅改變需要改變的部分 第10章 結論 附錄A 框架與組件 A.1 什么是組件 A.2 粗粒度組件和細粒度組件 A.3 建立粗粒度組件 附錄 B IBM SanFrancisco框架開發(fā)過程 B.1 流程 B.2 工件 B.3 過程參與者 B.4 過程步驟詳述 參考文獻 索引