工学

单选题关于模式适用性,在以下情况适合使用Singleton模式?()A 当一个类不知道它所必须创建的对象的类的时候B 当一个类的实例只能有几个不同状态组合中的一种时C 当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时D 当一个类希望由它的子类来指定它所创建的对象的时候

题目
单选题
关于模式适用性,在以下情况适合使用Singleton模式?()
A

当一个类不知道它所必须创建的对象的类的时候

B

当一个类的实例只能有几个不同状态组合中的一种时

C

当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时

D

当一个类希望由它的子类来指定它所创建的对象的时候

参考答案和解析
正确答案: D
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

用Singleton如何写设计模式


正确答案:
答:static属性里面new ,构造函数private

第2题:

以下属于创建型模式的是()

  • A、抽象工厂(Abstract Factory)模式
  • B、合成(Composite)模式
  • C、单例(Singleton)模式
  • D、桥接(Bridge)模式

正确答案:A,C

第3题:

以下与“模式”相关的叙述中,正确的是______。

A.采用设计模式允许在非面向对象程序设计语言中使用面向对象的概念

B.单身模式(Singleton)描述了只有一个方法和属性的类的集合

C.在MVC(模型/视图/控制器)模式中,1个模型可以用于多个视图

D.在MVC模式中,控制器是将应用问题域中包含的抽象领域知识呈现给用户的方式


正确答案:C
解析:在面向对象软件开发过程中,设计模式使开发人员可以更加简单、方便地复用成功的设计和体系结构,它是对被用来在特定场景下解决一般设计问题的类和相互通信的对象的描述。其4个基本要素是:模式名称、问题(模式的使用场合)、解决方案和效果。单身模式用于保证一个类仅有一个实例,并提供一个访问它的全局访问点。对于系统中的某些类,只有一个实例是很重要的。MVC(模型/视图/控制器)是为需要为同样的数据提供多个视图的应用程序而设计的,它能很好地使数据层和表示层分离。这种架构模式把应用程序分为①模型、②视图、③控制器等3种对象类型。其中,①模型是应用问题域中包含的抽象领域知识;②视图是将应用问题域中包含的抽象领域知识呈现给用户的方式,1个模型可以用于多个视图;③控制器是指用户界面对用户输入的响应方式。

第4题:

JDK中运用了()来限制添加到Set中的对象必须是唯一的。

  • A、抽象工厂(AbstractFactory)模式
  • B、命令(CommanD.模式
  • C、单一(Singleton)模式
  • D、代理(Proxy)模式

正确答案:C

第5题:

“大集中”征管系统应用架构采用的设计模式有()。

  • A、Facade模式
  • B、Factory模式
  • C、DAO模式
  • D、Singleton模式

正确答案:A,B,C,D

第6题:

在入侵报警系统中多线制传输模式适合信号传输距离远,探测器使用数量多的情况。()


正确答案:错误

第7题:

以下哪个设计模式是着重于一步步构造一个复杂对象并且是最后步骤才将返回此对象?()

  • A、简单工厂模式(Simple Factory)
  • B、抽象工厂模式(Abstract Factory)
  • C、建造者模式(Builder)
  • D、单例模式(Singleton)

正确答案:C

第8题:

写一个Singleton模式的例子


正确答案:

 

public class Singleton{
private static Singleton single = new Singleton();
private Singleton(){}
public Singleton getInstance(){
return single;
}
}

第9题:

一个web网站可以同时拥有针对电脑的Html页面和针对手机的WAP页面。这属于的模式是()

  • A、观察者(observer)模式
  • B、命令(commanD.模式
  • C、单一(singleton)模式
  • D、代理(proxy)模式

正确答案:A

第10题:

下面哪种模式不属于创建模式()

  • A、Prototype模式
  • B、Singleton模式
  • C、Factory模式
  • D、Adapter模式

正确答案:D

更多相关问题