单选题 (单选题)关于模式适用性,在(  )适合使用单例(Singleton)模式。

A、 当一个类不知道它所必须创建的对象的类的时候
B、 当一个类的实例只能有几个不同状态组合中的一种时
C、 当这个唯一的实例应该是通过子类化扩展的,并且客户应该无须更改代码就能使用一个扩展的实例时
D、 当一个类希望由它的子类来指定它所创建的对象的时候
下载APP答题
由4l***7z提供 分享 举报 纠错

相关试题

单选题 (单选题)(  )都是行为型设计模式。

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、对象型、结构型和行为型
C、过程型、结构型和行为型
D、抽象型、接口型和实现型