目录序言前言读者指南第1章引言11.1什么是设计模式21.2SmalltalkMVC中的设计模式31.3描述设计模式41.4设计模式的编目51.5组织编目71.6设计模式怎样解决设计问题81.6.1寻找合适的对象81.6.2决定对象的粒度91.6.3指定对象接口91.6.4描述对象的实现101.6.5运用复用机制131.6.6关联运行时刻和编译时刻的结构151.6.7设计应支持变化161.7怎样选择设计模式191.8怎样使用设计模式20第2章实例研究:设计一个文档编辑器