1.6 设计模式怎样解决设计问题1.6.1 寻找合适的对象1.6.2 决定对象的粒度1.6.3 指定对象接口1.6.4 描述对象的实现1.6.5 运用复用机制1.6.6 关联运行时刻和编译时刻的结构1.6.7 设计应支持变化1.7 怎样选择设计模式1.8 怎样使用设计模式