关于适配器模式(Adapter)说法正确的是()A、将抽象部分与实现部分分离,使得它们两部分可以独立地变化B、将一个接口转换成为客户想要的另一个接口C、组合多个对象形成树形结构以表示整体-部分的结构层次。其对单个对象和组合对象的使用具有一致性D、为其他对象提供一个代理或地方以控制对这个对象的访问

题目

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

  • A、将抽象部分与实现部分分离,使得它们两部分可以独立地变化
  • B、将一个接口转换成为客户想要的另一个接口
  • C、组合多个对象形成树形结构以表示整体-部分的结构层次。其对单个对象和组合对象的使用具有一致性
  • D、为其他对象提供一个代理或地方以控制对这个对象的访问

相似考题
更多“关于适配器模式(Adapter)说法正确的是()A、将抽象部分与实现部分分离,使得它们两部分可以独立地变化B、将一个接口转换成为客户想要的另一个接口C、组合多个对象形成树形结构以表示整体-部分的结构层次。其对单个对象和组合对象的使用具有一致性D、为其他对象提供一个代理或地方以控制对这个对象的访问”相关问题
  • 第1题:

    采用( )设计模式可保证一个类仅有一个实例;采用( )设计模式可将对象组合成树形结构以表示“部分一整体”的层次结构,使用户对单个对象和组合对象的使用具有一致性;采用( )设计模式可动态地给一个对象添加一些额外的职责。

    A.命令(Command)

    B.单例(Singleton)

    C.装饰(Deeorate)

    D.组合(Composite)(44)


    正确答案:B
    解析:试题43:在面向对象程序设计的范畴中,命令模式是一种设计模式,它尝试以物件来代表实际行动。命令物件可以把行动(action)及其参数封装起来。试题44:组合模式有时候又叫做部分一整体模式,它使我们在树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以像处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦。试题45:装饰设计模式可动态地给一个对象添加一些额外的职责。

  • 第2题:

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

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


    正确答案:B,D

  • 第3题:

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


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

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

  • 第4题:

    欲开放一个绘图软件,要求使用不同的绘图程序绘制不同的图形,该绘图软件的扩展性要求将不断扩充新的图形和新的绘图程序,以绘制直线和图形为例,得到如下图所示的类图,该设计采用( )模式将抽象部分与其实现部分分离,使它们都可以独立的变化。其中( )定义了实现类接口,该模式适用于(请作答此空)的情况,该模式属于( )模式。

    A.不希望在抽象和它的实现部分之间有一个固定判定关系
    B.想表示对象的部分-整体层次结构
    C.想使用一个已经存在的类,而它的接口不符合要求
    D.在不影响其他对象的情况下,以动态透明的方式给单个对象添加职责

    答案:A
    解析:
    桥接模式模式属于结构型对象模式,可以将抽象部分与其实现部分分离,使它们都可以独立的变化。桥接模式适用于不希望在抽象和它的实现部分之间有一个固定判定关系。

  • 第5题:

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

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

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

  • 第6题:

    设计模式中的( )模式将对象组合成树形结构以表示"部分一整体"的层次结构,使得客户对单个对象和组合对象的使用具有一致性。下图为该模式的类图,其中,( )定义有子部件的那些部件的行为;组合部件的对象由(请作答此空)通过component提供的接口操作。

    A.Client
    B.Component
    C.Leaf
    D.Composite

    答案:A
    解析:
    本题主要组合设计模式。组合设计模式将对象组合成树形结构以表示"部分一整体"的层次结构,使得客户对单个对象和组合对象的使用具有一致性。
    在类图中,Component为合成的对象声明接口;某些情况下,实现从此接口派生出所有类共有的默认行为,定义一个接口可以访问及管理它的多个部分(GetChild),如果必要也可以在递归结构中定义一个接口访问它的父节点,并且实现它;Leaf在合成中表示叶节点对象,叶节点没有子节点;Composite用来定义有子节点(子部件)的部件的行为,存储子节点(子部件);Client通过Component接口控制组合部分的对象。

  • 第7题:

    ()模式将对象组合成树形结构以表示“部分-整体”的层次结构。使得用户对单个对象和组合对象的使用具有一致性。


    正确答案:组合

  • 第8题:

    以下意图哪个是用来描述MEDIATOR(中介者)?()

    • A、提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示
    • B、将抽象部分与它的实现部分分离,使它们都可以独立地变化
    • C、定义一个用于创建对象的接口,让子类决定实例化哪一个类
    • D、用一个中介对象来封装一系列的对象交互

    正确答案:D

  • 第9题:

    Adapter(适配器)模式的意图是() 。

    • A、希望简化现有系统的使用方法。你需要定义自己的接口。
    • B、将一个无法控制的现有对象与一个特定接口相匹配。
    • C、将一组实现部分从另一组使用它们的对象中分离出来。
    • D、你需要为特定的客户(或情况)提供特定系列的对象。

    正确答案:B

  • 第10题:

    单选题
    Adapter(适配器)模式的意图是() 。
    A

    希望简化现有系统的使用方法。你需要定义自己的接口。

    B

    将一个无法控制的现有对象与一个特定接口相匹配。

    C

    将一组实现部分从另一组使用它们的对象中分离出来。

    D

    你需要为特定的客户(或情况)提供特定系列的对象。


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

  • 第11题:

    单选题
    以下意图哪个是用来描述INTERPRETER(解释器)?()
    A

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

    B

    给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子

    C

    将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示

    D

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


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

  • 第12题:

    单选题
    以下意图哪个是用来描述TEMPLATE METHOD(模板方法)?()
    A

    定义一个操作中的算法的骨架,而将一些步骤延迟到子类中

    B

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

    C

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

    D

    使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系


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

  • 第13题:

    ● (44)模式通过提供与对象相同的接口来控制对这个对象的访问。

    (44)

    A.适配器( Adapter)

    B.代理(Proxy)

    C.组合( Composite)

    D.装饰器(Decorator)


    正确答案:B

  • 第14题:

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

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


    正确答案:C,B

  • 第15题:

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

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

    答案:D
    解析:
    装饰模式是一种对象结构型模式,可动态地给一个对象增加一些额外的职责,就增加对象功能来说,装饰模式比生成子类实现更为灵活通过装饰模式,可以在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责;当需要动态地给一个对象增加功能,这些功能可以再动态地被撤销时可使用装饰模式;当不能采用生成子类的方法进行扩充时也可使用装饰模式外观模式是对象的结构模式,要求外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用

  • 第16题:

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

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

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

  • 第17题:

    设计模式中的(请作答此空)模式将对象组合成树形结构以表示"部分一整体"的层次结构,使得客户对单个对象和组合对象的使用具有一致性。下图为该模式的类图,其中,( )定义有子部件的那些部件的行为;组合部件的对象由( )通过component提供的接口操作。

    A.代理(Proxy)
    B.桥接器(Bridge)
    C.组合(Composite)
    D.装饰器(Decorator)

    答案:C
    解析:
    本题主要组合设计模式。组合设计模式将对象组合成树形结构以表示"部分一整体"的层次结构,使得客户对单个对象和组合对象的使用具有一致性。
    在类图中,Component为合成的对象声明接口;某些情况下,实现从此接口派生出所有类共有的默认行为,定义一个接口可以访问及管理它的多个部分(GetChild),如果必要也可以在递归结构中定义一个接口访问它的父节点,并且实现它;Leaf在合成中表示叶节点对象,叶节点没有子节点;Composite用来定义有子节点(子部件)的部件的行为,存储子节点(子部件);Client通过Component接口控制组合部分的对象。

  • 第18题:

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

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

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

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

  • 第19题:

    ()模式通过提供与对象相同的接口来控制对这个对象的访问。

    • A、适配器(Adapter)
    • B、代理(Proxy)
    • C、组合(Composite)
    • D、装饰器(Decorator)

    正确答案:B

  • 第20题:

    以下意图哪个是用来描述BRIDGE(桥接)?()

    • A、提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类
    • B、将抽象部分与它的实现部分分离,使它们都可以独立地变化
    • C、将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示
    • D、动态地给一个对象添加一些额外的职责

    正确答案:B

  • 第21题:

    以下意图哪个是用来描述TEMPLATE METHOD(模板方法)?()

    • A、定义一个操作中的算法的骨架,而将一些步骤延迟到子类中
    • B、为其他对象提供一种代理以控制对这个对象的访问
    • C、将抽象部分与它的实现部分分离,使它们都可以独立地变化
    • D、使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系

    正确答案:A

  • 第22题:

    填空题
    ()模式将对象组合成树形结构以表示“部分-整体”的层次结构。使得用户对单个对象和组合对象的使用具有一致性。

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

  • 第23题:

    单选题
    以下选项哪个是用来描述组合模式()
    A

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

    B

    运用共享技术有效地支持大量细粒度的对象

    C

    将对象组合成树形结构以表示“部分-整体”的层次结构

    D

    将一个复杂对象的构建与它的表示分离


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

  • 第24题:

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

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

    B

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

    C

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

    D

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


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