A. 使用设计模式的主要目的是复用成功的设计和体系结构 B. 设计模式具有适应需求变化的优点 C. 设计模式可以改善代码的平台可移植性 D. 设计模式可以减少方案出错的可能性
A. 面向对象要求针对接口编程,而不是针对实现编程 B. 接口和实现不可分割 C. 设计职责单一的类 D. 尽量使用已有的类库
Adapter(适配器) B. Factory Method(工厂方法) C. Abstract Factory(抽象工厂) D. Strategy (策略模式)