A. 允许在非面向对象程序设计语言中使用面向对象的概念。 B. 以复用成功的设计和体系结构。 C. 以减少设计过程创建的实例对象的个数。 D. 以保证程序的运行速度达到最优值。
A. 适应需求变化。 B. 程序易于理解。 C. 减少开发过程中的代码开发工作量。 D. 简化软件系统的设计。
A. 复用相似问题的相同解决方案。 B. 改善代码的平台可移植性。 C. 改善代码的可理解性。 D. 增强软件的已安装性。
A. 模式名称 B. 问题 C. 因素 D. 环境
A. 代理模式 B. 工厂方法模式 C. 适配器模式 D. 享元模式
A. 抽象工厂模式 B. 中介者 C. 命令模式 D. 享元模式
A. 工厂方法模式 B. 策略模式 C. 原型模式 D. 装饰器模式
A. 对 B. 错