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

题目

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

A.Adapter (适配器)模式

B.Command (命令)模式

C.Singleton (单例)模式

D.Strategy (策略)模式


相似考题
更多“6、() 将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。”相关问题
  • 第1题:

    限制了创建类的实例数量,而(41)将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

    A.命令模式(Command)

    B.适配器模式(Adapter)

    C.策略模式(Strategy)

    D.单例模式(Singleton)


    正确答案:D

  • 第2题:

    下列关于接口的描述,错误的是?()

    A、接口不是Object类的子类

    B、一个接口只能继承一个接口

    C、一个接口可以继承多个接口

    D、接口不能被实例化


    正确答案:B

  • 第3题:

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


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

    答案:B
    解析:
    适配器模式:将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。桥接模式:将抽象部分与它的实现部分分离,使它们都可以独立地变化。装饰模式:指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。代理模式:为一个对象提供代理以控制该对象的访问。类之间的关系主要有以下几种:(1)继承关系:是指子类自动地具有其父类的全部属性与操作,也称为父类对子类的泛化。在UML建模语言中,采用空心三角形表示,从子类指向父类。(2)关联关系:是指两个或多个类之间的一种静态关系,表现为一个类是另一个类的成员变量。在UML类图中,用实线连接有关联的对象所对应的类。(3)聚合关系:是整体与部分之间的关系,是强的关联关系。在UML中,聚合关系用带空心菱形的实心线,菱形指向整体。(4)依赖关系:也是类之间的一种静态关系,表现为一个类是另外一个类的局部变量。在UML中,依赖关系用带箭头的虚线表示,由依赖的一方指向被依赖的一方。

  • 第4题:

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

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

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

  • 第5题:

    以下意图哪个是用来描述SINGLETON(单件)?()

    • A、将一个类的接口转换成客户希望的另外一个接口该模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作
    • B、保证一个类仅有一个实例,并提供一个访问它的全局访问点
    • C、定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化
    • D、用一个中介对象来封装一系列的对象交互

    正确答案:B

  • 第6题:

    将一个类的接口转换成客户希望的另一个接口。这句话是对下列哪种模式的描述() 。

    • A、策略模式(Strategies)
    • B、桥接模式(Bridge)
    • C、适配器模式( Adapter )
    • D、单例模式(Singleton)

    正确答案:C

  • 第7题:

    下列关于接口的说法,错误的是()

    • A、 一个类可以有多个基类和多个基接口
    • B、 抽象类和接口都不能被实例化
    • C、 抽象类自身可以定义成员,而接口不可以
    • D、 类不可以多重继承,而接口可以。

    正确答案:A

  • 第8题:

    以下意图哪个是用来描述ABSTRACT FACTORY(抽象工厂)?()

    • A、提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类
    • B、定义一个用于创建对象的接口,让子类决定实例化哪一个类
    • C、将一个类的接口转换成客户希望的另外一个接口
    • D、表示一个作用于某对象结构中的各元素的操作

    正确答案:A

  • 第9题:

    单选题
    下列关于类描述错误的是()。
    A

    类不可以多重继承而接口可以

    B

    抽象类自身可以定义成员而接口不可以

    C

    抽象类和接口都不能被实例化

    D

    一个类可以有多个基类和多个基接口


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

  • 第10题:

    单选题
    将一个类的接口转换成客户希望的另一个接口,这句话是对()设计模式的描述。
    A

    策略模式

    B

    桥接模式

    C

    适配器模式

    D

    单例模式


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

  • 第11题:

    判断题
    Adapter模式使原本由于接口不兼容而不能一起工作的那些类可以一起工作。
    A

    B


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

  • 第12题:

    单选题
    以下意图哪个是用来描述ADAPTER(适配器)?()
    A

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

    B

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

    C

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

    D

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


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

  • 第13题:

    图1-5UML类图所示意的设计模式的意图是(49)。

    A.使原本由于接口不兼容而不能一起工作的那些类可以一起工作

    B.使算法可独立于使用它的客户而变化

    C.定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新

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


    正确答案:D
    解析:图1-5 UML类图所描绘的设计模式中的Command(命令)模式。该模式的设计意图就是“将一个请求封装为一个对象,从而使用户可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作”。其中一种应用场合就是抽象出待执行的动作以参数化某种对象,可用过程语言中的回调(callback)函数表达这种参数化机制。Command模式是回调机制的一个面向对象的替代品。Adapter(适配器)模式是一种类对象结构型模式。通过将一个的类的接口转换成客户希望的另外一个接口。Adapter模式使原本由于接口不兼容而不能一起工作的那些类可以一起工作。Strategy(策略)模式使得算法可独立于使用它的客户而变化。Observer(观察者)模式的设计意图就是“定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新”。

  • 第14题:

    ● (40) 限制了创建类的实例数量,而 (41) 将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

    (40)

    A. 命令模式(Command)

    B. 适配器模式(Adapter)

    C. 策略模式(Strategy)

    D. 单例模式(Singleton)

    (41)

    A. 命令模式(Command)

    B. 适配器模式(Adapter)

    C. 策略模式(Strategy)

    D. 单例模式(Singleton)


    正确答案:D,B

  • 第15题:

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

    A.将一个类的接口转换为客户期望的另一种接口,使得原本不匹配的接口而无法合作的类可以一起工作
    B.定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。
    C.动态地给一个对象附加额外的职责,不必通过子类就能灵活地增加功能
    D.为一个对象提供代理以控制该对象的访问

    答案:B
    解析:
    适配器模式:将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。桥接模式:将抽象部分与它的实现部分分离,使它们都可以独立地变化。装饰模式:指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。策略模式:定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。类之间的关系主要有以下几种:(1)继承关系:是指子类自动地具有其父类的全部属性与操作,也称为父类对子类的泛化。在UML建模语言中,采用空心三角形表示,从子类指向父类。(2)关联关系:是指两个或多个类之间的一种静态关系,表现为一个类是另一个类的成员变量。在UML类图中,双向的关联可以有两个箭头或者没有箭头,单向的关联有一个箭头,带普通箭头的实心线指向被拥有者。(3)聚合关系:是整体与部分之间的关系,是强的关联关系。在UML中,聚合关系用带空心菱形的实心线,菱形指向整体。(4)依赖关系:也是类之间的一种静态关系,表现为一个类是另外一个类的局部变量。在UML中,依赖关系用带箭头的虚线表示,由依赖的一方指向被依赖的一方。

  • 第16题:

    Adapter模式使原本由于接口不兼容而不能一起工作的那些类可以一起工作。


    正确答案:正确

  • 第17题:

    关于接口()正确。

    • A、实现一个接口必须实现接口的所有方法
    • B、一个类可以实现多个接口
    • C、接口间不能有继承关系
    • D、接口和抽象类是同一回事

    正确答案:B

  • 第18题:

    关于接口、抽象类和普通类,下列说法错误的是()

    • A、抽象类可以有抽象方法而普通类则不能有抽象方法
    • B、抽象类的方法可以有部分实现而接口不能实现其方法
    • C、普通类可以在实现多个接口的同时继承一个抽象类
    • D、接口不能定义变量

    正确答案:D

  • 第19题:

    下列关于类描述错误的是()。

    • A、类不可以多重继承而接口可以
    • B、抽象类自身可以定义成员而接口不可以
    • C、抽象类和接口都不能被实例化
    • D、一个类可以有多个基类和多个基接口

    正确答案:D

  • 第20题:

    回调(Call Back)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的(1)模式就是回调机制的一个面向对象的替代品。该模式的意图是(2)。 空白(2)处应选择()

    • A、使原本由于接口不兼容而不能一起工作的那些类可以一起工作
    • B、将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,将请求排队或记录请求日志,支持可撤销的操作
    • C、定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新
    • D、使算法可独立于使用它的客户而变化

    正确答案:B

  • 第21题:

    单选题
    将一个类的接口转换成客户希望的另一个接口。这句话是对下列哪种模式的描述() 。
    A

    策略模式(Strategies)

    B

    桥接模式(Bridge)

    C

    适配器模式( Adapter )

    D

    单例模式(Singleton)


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

  • 第22题:

    单选题
    下列关于接口的说法,错误的是()
    A

     一个类可以有多个基类和多个基接口

    B

     抽象类和接口都不能被实例化

    C

     抽象类自身可以定义成员,而接口不可以

    D

     类不可以多重继承,而接口可以。


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

  • 第23题:

    单选题
    关于接口、抽象类和普通类,下列说法错误的是()
    A

    抽象类可以有抽象方法而普通类则不能有抽象方法

    B

    抽象类的方法可以有部分实现而接口不能实现其方法

    C

    普通类可以在实现多个接口的同时继承一个抽象类

    D

    接口不能定义变量


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

  • 第24题:

    填空题
    ()模式使原本接口不兼容而不能一起工作的类可以一起工作

    正确答案: Adapter适配器
    解析: 暂无解析