itgle.com

当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用()模式。A、创建型B、结构型C、行为型D、以上都可以

题目

当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用()模式。

  • A、创建型
  • B、结构型
  • C、行为型
  • D、以上都可以

相似考题
参考答案和解析
正确答案:A
更多“当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用()模式。A、创建型B、结构型C、行为型D、以上都可以”相关问题
  • 第1题:

    常用的设计模式可分为( )等三类。

    A.对象型、实现型和结构型

    B.创建型、结构型和行为型

    C.抽象型、过程型和实现型

    D.创建型、接口型和行为型


    正确答案:B

  • 第2题:

    我们可以将设计模式大致划分为以下几种类型().

    A.创建型

    B.行为型

    C.变换型

    D.结构型


    正确答案:ABD

  • 第3题:

    设计模式描述了一个出现在特定设计语境中的设计再现问题,并为它的解决方案提供了一个经过充分验证的通用方案,不同的设计模式关注解决不同的问题。例如,抽象工厂模式提供一个接口,可以创建一系列相关或相互依赖的对象,而无需指定它们具体的类,它是一种( )模式;( )模式将类的抽象部分和它的实现部分分离出来,使它们可以独立变化,它属于(请作答此空)模式;( )模式将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,将请求排队或记录请求日志,支持可撤销的操作。

    A.组合型
    B.结构型
    C.行为型
    D.创建型

    答案:B
    解析:
    设计模式包括:创建型、结构型、行为型三大类别。抽象工厂模式属于创建型设计模式。桥接模式属于结构型设计模式。

  • 第4题:

    假设现在要创建一个 Web应用框架,基于此框架能够创建不同的具体 Web应用,比如博客、 新闻网站和网上商店等;并可以为每个 Web 应用创建不同的主题样式,如浅色或深色等。这一 业务需求的类图设计适合采用(如下图所示)模式( )。其中( )是客户程序使用的 主要接口,维护对主题类型的引用。此模式为(请作答此空),体现的最主要的意图是( )。


    A.创建型对象模式
    B.结构型对象模式
    C.行为型类模式
    D.行为型对象模式

    答案:B
    解析:
    桥接模式将抽象部分与它的实现部分分离,使它们都可以独立地变化。

  • 第5题:

    ()模式中,父类负责定义创建对象的公共接口,子类决定要创建的具体类是哪一个。


    正确答案:工厂方法

  • 第6题:

    关于创建模式和构造函数的说法,正确的是()。

    • A、因为有构造函数,所以没有必要使用创建模式。
    • B、构造函数无法描述被返回的对象,而选用名字合适的工厂方法可以使类型的使用更加容易
    • C、工厂模式每次返回的类型都是具体的类型,而不是子类型
    • D、创建模式不能把创建对象外部化。

    正确答案:B

  • 第7题:

    关于模式适用性,在以下情况适合使用Singleton模式?()

    • A、当一个类不知道它所必须创建的对象的类的时候
    • B、当一个类的实例只能有几个不同状态组合中的一种时
    • C、当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时
    • D、当一个类希望由它的子类来指定它所创建的对象的时候

    正确答案:C

  • 第8题:

    单选题
    当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用()模式。
    A

    创建型

    B

    结构型

    C

    行为型

    D

    以上都可以


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

  • 第9题:

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

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

    B

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

    C

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

    D

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


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

  • 第10题:

    填空题
    ()模式中,父类负责定义创建对象的公共接口,子类决定要创建的具体类是哪一个。

    正确答案: 工厂方法
    解析: 暂无解析

  • 第11题:

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

    一个系统要独立于它的产品的创建、组合和表示时

    B

    一个系统要由多个产品系列中的一个来配置时

    C

    当你要强调一系列相关的产品对象的设计以便进行联合使用时

    D

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


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

  • 第12题:

    单选题
    当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用()模式。
    A

    创建型

    B

    结构型

    C

    行为型

    D

    以上都不对


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

  • 第13题:

    ByteArrayOutputStream类会在创建对象时就创建一个()型数组的缓冲区


    答案:byte

  • 第14题:

    关于创建模式和构造函数的说法,正确的是()。

    A.因为有构造函数,所以没有必要使用创建模式。

    B.构造函数无法描述被返回的对象,而选用名字合适的工厂方法可以使类型的使用更加容易

    C.工厂模式每次返回的类型都是具体的类型,而不是子类型

    D.创建模式不能把创建对象外部化。


    参考答案:B

  • 第15题:

    下图所示为 ( ) 设计模式,属于 (请作答此空) 设计模式,适用于 ( ) 。

    A.创建型
    B.结构型
    C.行为型
    D.结构型和行为

    答案:B
    解析:
    选项A代理(Proxy)模式适用于在需要比较通用和复杂的对象指针代替简单的指针的时候,常见情况有:远程代理(Remote Proxy)为一个对象在不同地址空间提供据不代表;虚代理 (Virtual Proxy)根据需要创建开销很大的对象;保护代理(Protection Proxy)控制对原始对象的访问,用于对象应该有不同的访问权限的时候;智能指引(Smart Reference)取代了简单的指针,它在访问对象时执行一些附加操作选项B生成器/建造者(Builder)模式将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示选项C组合(Composite)模式将对象组合成树形结构以表示“部分-整体”的层次结构它使得客户对单个对象和复合对象的使用具有一致性选项D观察者(Observer)模式定义了对象间的一种一对多依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新发生改变的对象称为观察目标,被通知的对象称为观察者一个观察目标可以对应多个观察者从本题图中可看出,类Leaf表示叶子节点(部分节点),类Composite表示组合节点(整体节点),它们同时继承于父类Component,同时实现了相同的操作Operation,这使得客户对单个对象(Leaf类对象)和复合对象(Composite类对象)的使用具有一致性,试题(44)选择C选项组合模式将对象组合成树形结构以表示“部分-整体”的层次结构关系,故试题(45)选择B选项,试题(46)选择A选项

  • 第16题:

    下图所示为(46)设计模式,适用于(47)。


    A.一个系统要由多个产品系列中的一个来配置时
    B.当一个类希望由它的子类来指定它所创建的对象时
    C.当创建复杂对象的算法应该独立于该对象的组成部分及其装配方式时
    D.当一个系统应该独立于它的产品创建、构成和表示时

    答案:C
    解析:
    生成器是又称建造模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。该模式通常包含Builder,ConcreteBuilder,Di-rector和Product四部分。

  • 第17题:

    用的基本设计模式可分为()

    • A、创建型、结构型和行为型
    • B、对象型、结构型和行为型
    • C、过程型、结构型和行为型
    • D、抽象型、接口型和实现型

    正确答案:A

  • 第18题:

    常用的设计模式可分为() 。

    • A、创建型、结构型和行为型
    • B、对象型、结构型和行为型
    • C、过程型、创建型和结构型
    • D、抽象型、接口型和实现型

    正确答案:D

  • 第19题:

    关于模式适用性,在以下情况不适合使用FACTORY METHOD模式?()

    • A、当一个类不知道它所必须创建的对象的类的时候
    • B、当一个类希望由它的子类来指定它所创建的对象的时候
    • C、当你提供一个产品类库,而只想显示它们的接口而不是实现时
    • D、当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候

    正确答案:C

  • 第20题:

    单选题
    常用的设计模式可分为() 。
    A

    创建型、结构型和行为型

    B

    对象型、结构型和行为型

    C

    过程型、创建型和结构型

    D

    抽象型、接口型和实现型


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

  • 第21题:

    单选题
    用的基本设计模式可分为()
    A

    创建型、结构型和行为型

    B

    对象型、结构型和行为型

    C

    过程型、结构型和行为型

    D

    抽象型、接口型和实现型


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

  • 第22题:

    填空题
    ()模式提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。

    正确答案: 抽象工厂
    解析: 暂无解析

  • 第23题:

    填空题
    创建型软件设计模式的两个主导思想:()了系统使用的具体类的知识,隐藏这些具体类的实例被创建与结合的细节。

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