itgle.com

结构型模式中最体现扩展性的几种模式是()A、适配器(Adapte)模式B、合成(Composite)模式C、装饰(Decorator)模式D、桥接(Bridge)模式

题目

结构型模式中最体现扩展性的几种模式是()

  • A、适配器(Adapte)模式
  • B、合成(Composite)模式
  • C、装饰(Decorator)模式
  • D、桥接(Bridge)模式

相似考题
更多“结构型模式中最体现扩展性的几种模式是()A、适配器(Adapte)模式B、合成(Composite)模式C、装饰(Decorator)模式D、桥接(Bridge)模式”相关问题
  • 第1题:

    下图所示为(46)设计模式,

    A.组件(Component)

    B.适配器(Adapter)

    C.组合(Composite)

    D.装饰器(Decorator)


    正确答案:C
    题中的图,即为组合模式的标准UML图,所以应对软件设计师考试,要求掌握常见设计模式的UML图示。组合模式将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。

  • 第2题:

    行为型设计模式描述类或对象如何交互和如何分配职责。以下( )模式是行为型设计模式。

    A.装饰器 (Decorator)
    B. 构建器 (Builder)
    C.组合(Composite)
    D. 解释器(Interpreter)

    答案:D
    解析:
    AC为结构型,B为创建型。在面向对象系统设计中,每一个设计模式都集中于一个特定的面向对象设计问题或设计要点,描述了什么时候使用它,在另一些设计约束条件下是否还能使用,以及使用的效果和如何取舍。按照设计模式的目的可以分为创建型模式、结构型模式和行为型模式3大类。创建型模式与对象的创建有关:结构型模式处理类或对象的组合,涉及如何组合类和对象以获得更大的结构:行为型模式对类或对象怎样交互和怎样分配职责进行描述。创建型模式包括Factory Method、Abstract Factory、Builder、Prototype和Singleton;结构型模式包括Adapter(类)、Adapter(对象)、Bridge、Composite、Decorator、Fa?ade、Flyweight和Proxy;行为型模式包括Interpreter、Template Method、Chain of Responsibility、Command、Iterator、Mediator、Memento Observer State Strategy和Visitor

  • 第3题:

    下图是(请作答此空)设计模式的类图,该设计模式的目的是( ),图中,Decorator和Component之间是( )关系,ConcreteDecorator和Decorator之间是( )关系。

    A.适配器
    B.桥接
    C.装饰
    D.代理

    答案:C
    解析:
    图中Component定义一个对象接口,可以给这些对象动态地添加职责ConcreteComponent定义一个对象,可以给这个对象添加一些职责Decorator维持一个指向Compnonent对象的指针 ,并定义一个与Component接口-致的接口ConcreateDecorator向组件添加职责装饰( Decorator )模式适应于:在不影响其它对象的情况下,以动态、透明的方式给单个对象添加职责;处理那些可以撤销的职责;当不能采用生成子类的方式进行扩充时Decorator和Component之间应为关联与实现关系ConcreteDecorator和Decorator之间是继承(泛化)关系

  • 第4题:

    关于设计模式,下列说法正确的是( )。

    A.原型(Prototype)和模板方法 (Template Method)属于创建型模式
    B.组合(Composite)和代理 (Proxy)属于结构型模式
    C.桥接(Bridge)和状态(State)属于行为型模式
    D.外观(Facade)和中介(Mediator)属于创建型模式

    答案:B
    解析:
    设计模式是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。设计模式一共包括23种,具体分类如下表所示。

  • 第5题:

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

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

    正确答案:A,C

  • 第6题:

    在不破坏类封装性的基础上,使得类可以同不曾估计到的系统进行交互。主要体现在()。

    • A、适配器(Adapte)模式
    • B、合成(Composite)模式
    • C、原型(Prototype)模式
    • D、桥接(Bridge)模式

    正确答案:A,D

  • 第7题:

    以下哪种设计模式能够支持动态地给一个对象增加其他职责而且在职责整合时支持热插拔()

    • A、桥接模式(Bridge)
    • B、装饰模式(Decorator)
    • C、享元模式(Flyweight)
    • D、外观模式(Facade)

    正确答案:B

  • 第8题:

    下面不属于结构模式的有() 。

    • A、适配器模式(Adapter)
    • B、单例模式 (Singleton)
    • C、桥接模式(Bridge)
    • D、装饰模式(Decorator)

    正确答案:B

  • 第9题:

    单选题
    下面不属于结构模式的有() 。
    A

    适配器模式(Adapter)

    B

    单例模式 (Singleton)

    C

    桥接模式(Bridge)

    D

    装饰模式(Decorator)


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

  • 第10题:

    单选题
    以下哪种设计模式能够支持动态地给一个对象增加其他职责而且在职责整合时支持热插拔()
    A

    桥接模式(Bridge)

    B

    装饰模式(Decorator)

    C

    享元模式(Flyweight)

    D

    外观模式(Facade)


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

  • 第11题:

    单选题
    下面属于创建型模式的有()。
    A

    抽象工厂( Abstract Factory  )模式

    B

    外观(Facade)模式

    C

    适配器(Adapter)模式

    D

    桥接(Bridge)模式


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

  • 第12题:

    单选题
    结构型模式中最体现扩展性的几种模式是()
    A

    适配器(Adapte)模式

    B

    合成(Composite)模式

    C

    装饰(Decorator)模式

    D

    桥接(Bridge)模式


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

  • 第13题:

    下列设计模式中,( )模式既是类结构型樽式,又是对象结构型模式。此模式与( )模式类似的特征是,都给另一个对象提供了一定程度上的间接性,都涉及到从自身以外的一个接口向这个对象转发请求。

    A.桥接(Bridge) B.适配器(Adapter) C.组成(Composite) D.装饰器 (Decorator) A.桥接(Bridge) B.适配器(Adapter) C.组成(Composite) D.装饰器 (Decorator)


    正确答案:B,A

  • 第14题:

    行为型设计模式描述类或对象如何交互和如何分配职责。( )模式是行为型设计模式

    A.装饰器(Decorator)
    B.构建器(Builder)
    C.组合(Composite)
    D.解释器(Interpreter)

    答案:D
    解析:
    本题考查设计模式的基础知识。设计模式:是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。设计模式分为三种类型,共23种。1、创建型模式:单例模式、抽象工厂模式、建造者(构建)模式、工厂模式、原型模式。2、结构型模式:适配器模式、桥接模式、装饰(器)模式、组合模式、外观模式、享元模式、代理模式。3、行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式(Interpreter模式)、状态模式、策略模式、职责链模式(责任链模式)、访问者模式。AC为结构型设计模式,B为创建型设计模式。故正确答案为:D

  • 第15题:

    下列设计模式中,(46)模式既是类结构型模式,又是对象结构型模式。此模式与(47)模式类似的特征是,都给另一个对象提供了一定程度上的间接性,都涉及到从自身以外的一个接口向这个对象转发请求。

    A.桥接(Bridge)
    B.适配器(Adapter)
    C.组成(Composite)
    D.装饰器(Decorator)

    答案:D
    解析:
    适配器模式(Adapter)用于将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
    适配器有类结构和对象结构两种模式,如下图所示。在类适配器中,因为Adapter类既继承了Adaptee(被适配类),也实现了Target接口,在Client类中我们可以根据需要选择并创建任一种符合需求的子类,来实现具体功能。在对象适配器中,Adapter不是使用多继承或继承再实现的方式,而是使用直接关联,或者称为委托的方式。装饰器模式用于动态地给一个对象添加一些额外的职责或者行为。装饰器模式提供了改变子类的灵活方案。装饰器模式在不必改变原类文件和使用继承的情况下,动态的扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。当用于一组子类时,装饰器模式更加有用。如果你拥有一组子类(从一个父类派生而来),你需要在与子类独立使用情况下添加额外的特性,你可以使用装饰器模式,以避免代码重复和具体子类数量的增加。
    桥接(bridge)模式。桥接模式将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(handle and body)模式或接口(interface)模式。桥接模式类似于多重继承方案,但是多重继承方案往往违背了类的单一职责原则,其复用性比较差,桥接模式是比多重继承方案更好的解决方法。第47题选A、D均可。

  • 第16题:

    欲动态地给一个对象添加职责,宜采用()模式。

    • A、适配器(Adapter)
    • B、桥接(BridgE.
    • C、组合(CompositE.
    • D、装饰器(Decorator)

    正确答案:D

  • 第17题:

    以下哪个模式是利用一个对象,快速地生成一批对象()

    • A、抽象工厂(Abstrac tFactory)模式
    • B、合成(Composite)模式
    • C、原型(Prototype)模式
    • D、桥接(Bridge)模式

    正确答案:C

  • 第18题:

    以下哪些设计模式都可以用来将抽象部分与实现部分分离()

    • A、适配器模式(Adapter)
    • B、装饰模式(Decorator)
    • C、桥接模式(Bridge)
    • D、代理模式(Proxy)

    正确答案:C

  • 第19题:

    结构型模式中最体现扩展性的模式是()。

    • A、装饰模式
    • B、合成模式
    • C、桥接模式
    • D、适配器

    正确答案:A

  • 第20题:

    单选题
    以下哪个模式是利用一个对象,快速地生成一批对象()
    A

    抽象工厂(Abstrac tFactory)模式

    B

    合成(Composite)模式

    C

    原型(Prototype)模式

    D

    桥接(Bridge)模式


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

  • 第21题:

    多选题
    在不破坏类封装性的基础上,使得类可以同不曾估计到的系统进行交互。主要体现在()。
    A

    适配器(Adapte)模式

    B

    合成(Composite)模式

    C

    原型(Prototype)模式

    D

    桥接(Bridge)模式


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

  • 第22题:

    单选题
    以下哪些设计模式都可以用来将抽象部分与实现部分分离()
    A

    适配器模式(Adapter)

    B

    装饰模式(Decorator)

    C

    桥接模式(Bridge)

    D

    代理模式(Proxy)


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

  • 第23题:

    多选题
    以下属于创建型模式的是()
    A

    抽象工厂(Abstract Factory)模式

    B

    合成(Composite)模式

    C

    单例(Singleton)模式

    D

    桥接(Bridge)模式


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