设计模式

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

题目

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

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

第1题:

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

(43)A. 命令(Command) B. 单例(Singleton) C. 装饰(Decorate) D. 组合(Composite)

(44)A. 命令(Command) B. 单例(Singleton) C. 装饰(Decorate) D. 组合(Composite)

(45)A. 命令(Command) B. 单例(Singleton) C. 装饰(Decorate) D. 组合(Composite)


正确答案:B,D,C
试题(43)~(45)分析
  本题考查面向对象设计中的设计模式。
  单例设计模式的目的就是保证一个类仅能够生成一个对象;组合设计模式则用于表示“部分-整体”的层次结构,并且对部分和整体的使用具有一致性;装饰设计模式则动态地给一个对象增加一些额外的职责,无须改变类的设计和实现。
参考答案
(43)B(44)D(45)C

 

第2题:

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

A.命令(Command)

B.单例(Singleton)

C.装饰(Deeorate)

D.组合(Composite)(44)


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

第3题:

以下关于组合模式的叙述错误的是( )。

A.组合模式对叶子对象和组合对象的使用具有一致性

B.组合模式可以通过类型系统来对容器中的构件实施约束,可以很方便地保证在一个容器中只能有某些特定的构件

C.组合模式将对象组织到树形结构中,可以用来描述整体与部分的关系

D.组合模式使得可以很方便地在组合体中加入新的对象构件,客户端不需要因为加入新的对象构件而更改代码


答案:D

第4题:

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


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

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

第5题:

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

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


正确答案:B,D

第6题:

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

A.组合(Composite)

B.桥接(Bridge)

C.修饰(Decorator)

D.外观(Facade)


正确答案:A
解析:组合模式将被组合的对象和组合对象抽象为同一种对象,使得用户对单个对象和组合对象的使用变得统一。

第7题:

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

(44)

A.适配器( Adapter)

B.代理(Proxy)

C.组合( Composite)

D.装饰器(Decorator)


正确答案:B

第8题:

● 下面的 (42) 模式将对象组合成树形结构以表示 “部分-整体”的层次结构,并

使得用户对单个对象和组合对象的使用具有一致性。

(42 )A. 组合 (Composite ) B. 桥接 (Bridge )

C. 修饰 (Decorator ) D. 外观 (Facade )


正确答案:A


第9题:

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

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


正确答案:C,B

第10题:

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

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

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

更多相关问题