简介

在《实现模式》中,作者收集了77种模式,用于处理日常编程任务,编写可读性更高的代码这个新的模式集合涵盖了开发中的诸多方面,包括类、状态、行为、方法、容器及框等。图表、故事、示例和随笔的配合使用,使作者笔下的种种模式显得异彩纷呈,从中以发现许多经受过实践检验的解决方案,小至变量命名,大到异常检查。

《实现模式》包括以下内容:

  • 通过代码进行交流的重要性和隐藏在模式背后的思想
  • 何时创建类,如何创建类,类又是怎样书写逻辑的
  • 存储和获取状态的最佳实践
  • 行为,即用于表述逻辑(包括可选执行路径)的模式
  • 编写方法,为方法命名,以及对方法进行分解
  • 选择和使用容器
  • 实现模式在用于构建框架时的变体

目录

  1. 第1章 引言 
  2.  1.1 导游图 
  3.  1.2 那么,现在…… 
  4. 第2章 模式 
  5. 第3章 一种编程理论 
  6.  3.1 价值观 
  7.  3.2 原则 
  8.  3.3 小结 
  9. 第4章 动机 
  10. 第5章 类 
  11.  5.1 类 
  12.  5.2 简单的超类名 
  13.  5.3 限定性的子类名 
  14.  5.4 抽象接口 
  15.  5.5 interface 
  16.  5.6 抽象类 
  17.  5.7 有版本的interface 
  18.  5.8 值对象 
  19.  5.9 特化 
  20.  5.10 子类 
  21.  5.11 实现器 
  22.  5.12 内部类 
  23.  5.13 实例特有的行为 
  24.  5.14 条件语句 
  25.  5.15 委派 
  26.  5.16 可插拔的选择器 
  27.  5.17 匿名内部类 
  28.  5.18 库类 
  29.  5.19 小结 
  30. 第6章 状态 
  31. 第7章 行为 
  32. 第8章 方法 
  33. 第9章 容器 
  34. 第10章 改进框架 
  35. 附录A 性能度量 
  36.  A.1 示例 
  37.  A.2 API 
  38.  A.3 实现 
  39.  A.4 MethodTimer 
  40.  A.5 冲抵额外开销 
  41.  A.6 测试 
    1.   A.6.1 容器的比较 
    2.   A.6.2 ArrayList和LinkedList的比较 
    3.   A.6.3 Set之间的比较 
    4.   A.6.4 Map之间的比较 
  42.  A.7 小结 
  43. 参考书目