● (47) 将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。(47)A. Adapter(适配器)模式B.Command(命令)模式C.Singleton(单例)模式D.Strategy(策略)模式

题目

● (47) 将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

(47)

A. Adapter(适配器)模式

B.Command(命令)模式

C.Singleton(单例)模式

D.Strategy(策略)模式


相似考题
参考答案和解析
正确答案:A
更多“● (47) 将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那 ”相关问题
  • 第1题:

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

    A.将一个类的接口转换为客户期望的另一种接口,使得原本因接口不匹配而无法合作的类可以一起工作
    B.将一个抽象与其实现分离开,以便两者能够各自独立地演变
    C.为一个对象提供代理以控制该对象的访问
    D.动态地给一个对象附加额外的职责,不必通过子类就能灵活地增加功能

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

  • 第2题:

    6、() 将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

    A.Adapter (适配器)模式

    B.Command (命令)模式

    C.Singleton (单例)模式

    D.Strategy (策略)模式


    适配器模式

  • 第3题:

    5、适配器(Adapter)设计模式可以用于().

    A.将已有类的接口转换成和目标接口兼容

    B.改进系统性能

    C.将客户端代码数据转换成目标接口期望的合适的格式

    D.使所有接口不兼容可以一起工作


    将已有类的接口转换成和目标接口兼容

  • 第4题:

    用来描述适配器(Adapter)的意图是()。

    A.将一个类的接口转换成客户希望的另外一个接口,本模式使原本由于接口不兼容而不能一起工作的那些类可以一起工作

    B.定义一个用于创建对象的接口,让子类决定实例化哪一个类

    C.表示一个作用于某对象结构中的各元素的操作,它使用户可以在不改变各元素的类的前提下定义作用于这些元素的新操作

    D.将一个请求封装为一个对象,从而使用户可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作


    D

  • 第5题:

    () 将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

    A.Adapter (适配器)模式

    B.Command (命令)模式

    C.Singleton (单例)模式

    D.Strategy (策略)模式


    适配器模式