第1章 简介 1.1 什么是框架 1.2 框架工件 1.3 开发框架 1.4 使用框架 1.5 框架过程模式 第2章 案例 2.1 个人衣着领域 2.2 概述 2.3 选择衣着 2.4 清洗衣物 2.5 修补衣物 2.6 购买衣物 第3章 开发过程 3.1 Alles in Ordnung 别名:遵循一种开发过程方法 3.2 Innocent Questions 别名:改进领域专家和技术专家间的沟通质量 3.3 Divide and Conquer 别名:让框架易于理解和吸收 3.4 Consistency Is King 别名:确保框架整体的一致性 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 别名:暗藏在需求中的实现 4.4 The Stupid Test 别名:只包含必要的领域特性,以保证框架能集中精力处理领域中的问题 第5章 分析 5.1 Eating the Elephant(一次一个字节) 别名:分解问题 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 别名:开发并应用模式 6.3 That’s the Wny the Cookie Crumbles 别名:模式可以塑造为迷你框架 6.4 It’s Still OO to Me 别名:框架不能脱离面向对象实践 第7章 文档 7.1 Souvenirs 别名:保留足够的信息,延迟文档的创建 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框架开发过程 B.1 流程 B.2 工件 B.3 过程参与者 B.4 过程步骤详述 参考文献 索引