将一个类的接口转换成客户希望的另一个接口。这句话是对下列哪种模式的描述() 。A、策略模式(Strategies)B、桥接模式(Bridge)C、适配器模式( Adapter )D、单例模式(Singleton)

题目

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

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

相似考题
更多“将一个类的接口转换成客户希望的另一个接口。这句话是对下列哪种模式”相关问题
  • 第1题:

    将一个接口转换成为客户想要的另一个接口,宜采用(46)模式。

    A.适配器(Adapter)

    B.桥接(Bridge)

    C.组合( Composite)

    D.装饰器(Decorator)


    正确答案:A
    适配器模式将一个接口转换成为客户想要的另一个接口,适配器模式使接口不兼容的那些类可以一起工作。桥接模式将抽象部分与实现部分分离,使得它们两部分可以独立地变化。合成模式组合多个对象形成树型结构以表示整体—部分的结构层次。装饰器模式动态地给一个对象增加其他职责,就增加对象功能来说,装饰模式比生成子类实现更为灵活。

  • 第2题:

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

    A.命令模式(Command)

    B.适配器模式(Adapter)

    C.策略模式(Strategy)

    D.单例模式(Singleton)


    正确答案:D

  • 第3题:

    某广告公司的宣传产品有宣传册、文章、传单等多种形式,宣传产品的出版方式包括纸质方式、CD、DVD、在线发布等。现要求为该广告公司设计一个管理这些宣传产品的应用,采用( )设计模式较为合适,该模式( )。

    A.Decorator B.Adapter C.Bridge D.Facade A.将一系列复杂的类包装成一个简单的封闭接口 B.将抽象部分与它的实现部分分离,使它们都可以独立地变化 C.可在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责 D.将一个接口转换为客户希望的另一个接口


    正确答案:C,B

  • 第4题:

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

    (40)

    A. 命令模式(Command)

    B. 适配器模式(Adapter)

    C. 策略模式(Strategy)

    D. 单例模式(Singleton)

    (41)

    A. 命令模式(Command)

    B. 适配器模式(Adapter)

    C. 策略模式(Strategy)

    D. 单例模式(Singleton)


    正确答案:D,B

  • 第5题:

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


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

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

  • 第6题:

    装饰器 (Decorator) 模式用于 ( )
    ①将一个对象加以包装以给客户提供其希望的另外一个接口
    ②将一个对象加以包装以提供一些额外的行为
    ③将一个对象加以包装以控制对这个对象的访问
    ④将一系列对象加以包装以简化其接口

    A.①
    B.②
    C.③
    D.④

    答案:B
    解析:
    装饰模式是一种对象结构型模式,可动态地给一个对象增加一些额外的职责,就增加对象功能来说,装饰模式比生成子类实现更为灵活通过装饰模式,可以在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责;当需要动态地给一个对象增加功能,这些功能可以再动态地被撤销时可使用装饰模式;当不能采用生成子类的方法进行扩充时也可使用装饰模式

  • 第7题:

    某广告公司的宣传产品有宣传册、文章、传单等多种形式,宣传产品的出版方式包括纸质方式、CD、DVD、在线发布等。现要求为该广告公司设计一个管理这些宣传产品的应用,采用(4)设计模式较为合适,该模式(5)。【回答括号5】

    A.. 将一系列复杂的类包装成一个简单的封闭接口
    B. 将抽象部分与它的实现部分分离,使它们都可以独立地变化
    C. 可在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责
    D. 将一个接口转换为客户希望的另一个接口

    答案:B
    解析:
    题目所给出的应用中,不希望在不同的宣传产品与具体所采用的出版方式之间建立一个固定的绑定关系,以避免这两者之间的紧耦合关系。这种情形适合于采用Bridge(桥接)模式。桥接模式属于结构型设计模式的一种。结构型模式描述如何将类或对象合在一起形成更大的结构。桥接模式将抽象部分与它的实现部分分离,使它们都可以独立地变化。

    在以下情况可以使用Bridge模式: ①不希望在抽象以及抽象的实现部分之间有一个固定的绑定关系。例如这种情况可能是因为,在程序运行时刻可以选择或切换实现部分;②类的抽象以及它的实现都应该可以通过生成子类的方法加以扩充,使用Bridge模式可以对不同的抽象接口和实现部分进行组合,并分别对它们进行扩充。③对一个抽象的实现部分的修改应该对用户不产生影响,即客户的代码不必重新编译。

  • 第8题:

    希望创建一个可复用的类,该类必须能够与接口不可预订的类协同工作,可以考虑使用()

    • A、桥接模式
    • B、适配器模式
    • C、工厂模式
    • D、装饰模式

    正确答案:B

  • 第9题:

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

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

    正确答案:A

  • 第10题:

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

    策略模式

    B

    桥接模式

    C

    适配器模式

    D

    单例模式


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

  • 第11题:

    单选题
    希望创建一个可复用的类,该类必须能够与接口不可预订的类协同工作,可以考虑使用()
    A

    桥接模式

    B

    适配器模式

    C

    工厂模式

    D

    装饰模式


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

  • 第12题:

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

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

    B

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

    C

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

    D

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


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

  • 第13题:

    下列关于接口的说法,正确的是______。

    A.接口之间不能有继承关系

    B.接口与抽象类是同一个概念

    C.一个类只能实现一个接口

    D.实现一个接口必须实现接口中的所有方法


    正确答案:D

  • 第14题:

    装饰器 (Decorator) 模式用于( );外观 (Facade) 模式用于( )。 ①将一个对象加以包装以给客户提供其希望的另外一个接口 ②将一个对象加以包装以提供一些额外的行为 ③将一个对象加以包装以控制对这个对象的访问 ④将一系列对象加以包装以简化其接口

    A.①B.②C.③D.④A.①B.②C.③D.④


    正确答案:B,D

  • 第15题:

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

    A、接口不是Object类的子类

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

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

    D、接口不能被实例化


    正确答案:B

  • 第16题:

    如果一个方法的参数是接口类型,就可以将任何实现该接口类的实例的引用传递给该接口参数。()

    此题为判断题(对,错)。


    答案:对

  • 第17题:

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


    A.将抽象部分与其实现部分分离,使它们都可以独立地变化
    B.动态地给一个对象添加一些额外的职责
    C.为其他对象提供一种代理以控制对这个对象的访问
    D.将一个类的接口转换成客户希望的另外一个接口。

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

  • 第18题:

    外观 (Facade) 模式用于( )。
    ①将一个对象加以包装以给客户提供其希望的另外一个接口
    ②将一个对象加以包装以提供一些额外的行为
    ③将一个对象加以包装以控制对这个对象的访问
    ④将一系列对象加以包装以简化其接口

    A.①
    B.②
    C.③
    D.④

    答案:D
    解析:
    外观模式是对象的结构模式,要求外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用

  • 第19题:

    在面向对象的原则中,()表示使用多个专门的接口比使用单一的总接口要好,一个类对另一个来的依赖性应当是建立在最小的接口上的。

    • A、单一责任原则
    • B、接口隔离原则
    • C、依赖倒转原则
    • D、迪米特原则

    正确答案:B

  • 第20题:

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

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

    正确答案:B

  • 第21题:

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

    策略模式(Strategies)

    B

    桥接模式(Bridge)

    C

    适配器模式( Adapter )

    D

    单例模式(Singleton)


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

  • 第22题:

    单选题
    关于适配器模式(Adapter)说法正确的是()
    A

    将抽象部分与实现部分分离,使得它们两部分可以独立地变化

    B

    将一个接口转换成为客户想要的另一个接口

    C

    组合多个对象形成树形结构以表示整体-部分的结构层次。其对单个对象和组合对象的使用具有一致性

    D

    为其他对象提供一个代理或地方以控制对这个对象的访问


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

  • 第23题:

    填空题
    类适配器模式通过()的方式改变已经存在的接口而形成新的接口,使之适合客户类调用的需要;对象适配器模式使用调用或者聚合的方式选择调用多个类中的方法,形成新的接口。

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