关于作者 3
关于审阅者 4
序 6
第1章 工厂模式 19
工厂方法模式 19
真实世界范例 20
软体界范例 20
适用场合 20
实作 22
抽象工厂模式 30
真实世界范例 30
软体界范例 31
适用场合 31
实作 31
结语 37
第2章 建造者模式 39
真实世界范例 40
软体界范例 40
适用场合 41
实作 44
结语 52
第3章 原型模式 55
真实世界范例 57
软体界范例 58
适用场合 58
实作 59
结语 64
第4章 转接器模式 65
真实世界范例 66
软体界范例 66
适用场合 67
实作 67
结语 71
第5章 装饰器模式 73
真实世界范例 74
软体界范例 75
适用场合 75
实作 76
结语 81
第6章 外观模式 83
真实世界范例 84
软体界范例 85
适用场合 85
实作 85
结语 91
第7章 轻量模式 93
真实世界范例 94
软体界范例 94
适用场合 95
实作 95
结语 100
第8章 模型-检视-控制器模式 101
真实世界范例 102
软体界范例 102
适用场合 103
实作 105
结语 108
第9章 代理模式 111
真实世界范例 114
软体界范例 115
适用场合 115
实作 116
结语 119
第10章 责任链模式 121
真实世界范例 122
软体界范例 123
适用场合 124
实作 125
结语 129
第11章 命令模式 131
真实世界范例 132
软体界范例 132
适用场合 132
实作 133
结语 140
第12章 直译器模式 141
真实世界范例 142
软体界范例 143
适用场合 144
实作 144
结语 151
第13章 观察者模式 153
真实世界范例 153
软体界范例 154
适用场合 155
实作 155
结语 161
第14章 状态模式 163
真实世界范例 164
软体界范例 165
适用场合 166
实作 166
结语 173
第15章 策略模式 175
真实世界范例 176
软体界范例 177
适用场合 178
实作 179
结语 183
第16章 模板模式 185
真实世界范例 190
软体界范例 191
适用场合 192
实作 192
结语 195