当使用单件(单例)设计模式时,可以获得如下()优点。A、对唯一实例提供受控访问B、缩小名称空间C、允许对操作和表示进行精化操作D、运行可变数目的类实例数

题目

当使用单件(单例)设计模式时,可以获得如下()优点。

  • A、对唯一实例提供受控访问
  • B、缩小名称空间
  • C、允许对操作和表示进行精化操作
  • D、运行可变数目的类实例数

相似考题
更多“当使用单件(单例)设计模式时,可以获得如下()优点。A、对唯一实例提供受控访问B、缩小名称空间C、允许对操作和表示进行精化操作D、运行可变数目的类实例数”相关问题
  • 第1题:

    ● 下面给出了四种设计模式的作用:

    外观(Facade):为子系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用

    装饰(Decorate):当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能;

    单件(Singleton) :保证一个类仅有一个实例,并提供一个访问它的全局访问点;

    模板方法(Template Method):在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中现。请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用(42)设计模式能够有效达到该目的;该系统中的某子模块需要为其它模块提供访问不同数据库系统(Oracle、SQL Server、DB2 UDB 等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库,再打开数据库,最后对数据进行查询,(43) 设计模式可抽象出相同的数据库访问过程;系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类

    (Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,(44)设计模式可以实现该目的。

    (42)A. 外观 B. 装饰 C. 单件 D. 模板方法

    (43)A. 外观 B. 装饰 C. 单件 D. 模板方法

    (44)A. 外观 B. 装饰 C. 单件 D. 模板方法


    正确答案:C,D,B

  • 第2题:

    创建型设计模式抽象了实例化过程,它分为面向类和面向对象两种。其中,( )模式是保证一个类仅有一个实例,并提供一个访问它的全局访问点。

    A.工厂(Factory)
    B.构建器(Builder)
    C.原型(Prototype)
    D.单例(Singleton)

    答案:D
    解析:
    单例模式有以下特点:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每台计算机可以有若干个打印机,但只能有一个Printer Spooler,以避免两个打印作业同时输出到打印机中。每台计算机可以有若干通信端口,系统应当集中管理这些通信端口,以避免一个通信端口同时被两个请求同时调用。总之,选择单例模式就是为了避免不一致状态,避免政出多头。

  • 第3题:

    (请作答此空)设计模式允许一个对象在其内部状态改变时改变它的行为。下图为这种设计模式的类图,已知类State为抽象类,则类( )的实例代表Context对象的状态。

    A.单件(Singleton)
    B.桥接(Bridge)
    C.组合(Composite)
    D.状态(State)

    答案:D
    解析:
    本题考查面向对象中的设计模式该类图描述的是状态设计模式State的子类 ConcreteStateA和ConcreteStateB都表示Context对象在运行过程中可能转换的状态

  • 第4题:

    当需要强调一系列相关产品对象的设计以便进行联合使用,可以考虑使用()。

    • A、工厂模式
    • B、单例模式
    • C、建造者模式
    • D、原型模式

    正确答案:A

  • 第5题:

    单例模式的要点()

    • A、某个类只能有一个实例
    • B、必须自行创建这个实例
    • C、必须自行向整个系统提供这个实例
    • D、类的方法不能被访问
    • E、实例的创建个数不受限制
    • F、实例的创建者不受限制

    正确答案:A,B,C

  • 第6题:

    哪种OOP设置模式能让类在整个脚本里只实例化一次?()

    • A、MVC
    • B、代理模式
    • C、状态模式
    • D、抽象工厂模式
    • E、单件模式

    正确答案:E

  • 第7题:

    单例模式属于对象创建型模式,它保证一个类仅有()。

    • A、一个属性
    • B、一个操作
    • C、一个实例
    • D、一个对象成员

    正确答案:C

  • 第8题:

    单选题
    在设计模式中,()保证每个类只要单个实例。
    A

    工厂模式

    B

    外观模式

    C

    享元模式

    D

    单例模式


    正确答案: B
    解析: 暂无解析

  • 第9题:

    填空题
    确保一个类只有一个实例,并提供一个全局访问点来访问这个唯一实例的设计模式是()模式。

    正确答案: 单例
    解析: 暂无解析

  • 第10题:

    多选题
    单例模式的要点()
    A

    某个类只能有一个实例

    B

    必须自行创建这个实例

    C

    必须自行向整个系统提供这个实例

    D

    类的方法不能被访问

    E

    实例的创建个数不受限制

    F

    实例的创建者不受限制


    正确答案: D,C
    解析: 暂无解析

  • 第11题:

    判断题
    单例模式适用于当类只能有一个实例,而且客户可以从一个公共的访问点访问它
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    单选题
    保证一个类仅有一个实例,并提供一个访问它的全局访问点。这句话是对()设计模式的描述。
    A

    外观模式

    B

    策略模式

    C

    适配器模式

    D

    单例模式


    正确答案: C
    解析: 暂无解析

  • 第13题:

    创建型设计模式抽象了实例化过程,有助于系统开发者将对象的创建、组合和表示方式进行抽象。以下( )模式是创建型模式。

    A.组合(Composite)
    B.装饰器(Decorator)
    C.代理(Proxy)
    D.单例(Singleton)

    答案:D
    解析:
    此题考查设计模式基础概念,需要搞清楚各个设计模式的特点与不同,设计模式共有结构型,创建型,行为型三大类,里面又各自包含了多种具体详细模式。具体内容如下:

  • 第14题:

    以下关于Singleton(单例)设计模式的叙述中,不正确的是( )。

    A.单例模式是创建型模式
    B.单例模式保证一个类仅有一个实例
    C.单例类提供一个访问唯一实例的全局访问点
    D.单例类提供一个创建一系列相关或相互依赖对象的接口

    答案:D
    解析:
    抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类,而非单例模式

  • 第15题:

    单例模式中,两个基本要点()和单子类自己提供单例

    • A、构造函数私有
    • B、唯一实例
    • C、静态工厂方法
    • D、以上都不对

    正确答案:A,B

  • 第16题:

    在设计模式中,()保证每个类只要单个实例。

    • A、工厂模式
    • B、外观模式
    • C、享元模式
    • D、单例模式

    正确答案:D

  • 第17题:

    当使用单件(单例)设计模式时,可以获得如下()优点。

    • A、对唯一实例提供受控访问
    • B、缩小名称空间
    • C、允许对操作和表示进行精化操作
    • D、运行可变数目的类实例数

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

  • 第18题:

    以下属于Singleton模式的优点是?()

    • A、对唯一实例的受控访问
    • B、允许对操作和表示的精化
    • C、允许可变数目的实例
    • D、比类操作更灵活

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

  • 第19题:

    设计模式一般有如下几个基本要素:模式名称、问题、目的、解决方案、效果、实例代码和相关设计模式,其中的关键元素包括以下四个方面()

    • A、模式名称
    • B、问题
    • C、目的
    • D、解决方案
    • E、效果
    • F、实例代码
    • G、相关设计模式

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

  • 第20题:

    判断题
    运用单例模式只能创建出一个对象实例。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第21题:

    单选题
    哪种OOP设置模式能让类在整个脚本里只实例化一次?()
    A

    MVC

    B

    代理模式

    C

    状态模式

    D

    抽象工厂模式

    E

    单件模式


    正确答案: A
    解析: 暂无解析

  • 第22题:

    单选题
    当需要强调一系列相关产品对象的设计以便进行联合使用,可以考虑使用()。
    A

    工厂模式

    B

    单例模式

    C

    建造者模式

    D

    原型模式


    正确答案: B
    解析: 暂无解析

  • 第23题:

    多选题
    以下属于Singleton模式的优点是?()
    A

    对唯一实例的受控访问

    B

    允许对操作和表示的精化

    C

    允许可变数目的实例

    D

    比类操作更灵活


    正确答案: A,C
    解析: 暂无解析

  • 第24题:

    多选题
    单例模式中,两个基本要点()和单子类自己提供单例
    A

    构造函数私有

    B

    唯一实例

    C

    静态工厂方法

    D

    以上都不对


    正确答案: A,C
    解析: 暂无解析