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

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

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

B

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

C

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

D

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

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

●欲动态地给一个对象添加职责,宜采用 (43)模式。

(43)

A.适配器(Adapter)

B.桥接(Bridge)

C.组合( Composite)

D.装饰器(Decorator)


正确答案:D

第2题:

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

A.适配器(Adapter)

B.桥接(Bridge)

C.组合( Composite)

D.装饰器(Decorator)


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

第3题:

欲动态地给一个对象添加职责,宜采用()模式。

A.适配器(Adapter)

B.桥接(BridgE.

C.组合(CompositE.

D.装饰器(Decorator)


参考答案:D
适配器(Adapter)、桥接(Bridge)、组合(Composite)、装饰器(Decorator)都是结构型设计模式,用于处理类或对象的组合。适配器使得一个接口与其他接口兼容,从而给出了多个不同接口的统一抽象;桥接模式将对象的抽象和其实现分离;组合模式描述了如何构造一个类层次式结构;装饰器模式描述了如何动态地为对象添加职责。

第4题:

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

(40)

A. 命令模式(Command)

B. 适配器模式(Adapter)

C. 策略模式(Strategy)

D. 单例模式(Singleton)

(41)

A. 命令模式(Command)

B. 适配器模式(Adapter)

C. 策略模式(Strategy)

D. 单例模式(Singleton)


正确答案:D,B

第5题:

图7-6UML类图所描绘的设计模式中的(43)模式。

A.Iterator(迭代器)

B.Decorator(装饰器)

C.Interpreter(解释器)

D.Adapter(适配器)


正确答案:C
解析:图7-6 UML类图所描绘的设计模式中的Interpreter(解释器)模式。其设计意图是:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。

第6题:

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

(44)

A.适配器( Adapter)

B.代理(Proxy)

C.组合( Composite)

D.装饰器(Decorator)


正确答案:B

第7题:

下图所示为(46)设计模式,

A.组件(Component)

B.适配器(Adapter)

C.组合(Composite)

D.装饰器(Decorator)


正确答案:C
题中的图,即为组合模式的标准UML图,所以应对软件设计师考试,要求掌握常见设计模式的UML图示。组合模式将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。

第8题:

● 设计模式根据目的进行分类,可以分为创建型、结构型和行为型三种。其中结构型模式用于处理类和对象的组合。(44)模式是一种结构型模式。

(44)A.适配器( Adapter)

B.命令(Command)

C.生成器(Builder)

D.状态(State)


正确答案:A

第9题:

下列设计模式中,( )模式既是类结构型樽式,又是对象结构型模式。此模式与( )模式类似的特征是,都给另一个对象提供了一定程度上的间接性,都涉及到从自身以外的一个接口向这个对象转发请求。

A.桥接(Bridge) B.适配器(Adapter) C.组成(Composite) D.装饰器 (Decorator) A.桥接(Bridge) B.适配器(Adapter) C.组成(Composite) D.装饰器 (Decorator)


正确答案:B,A

第10题:

● 当不适合采用生成子类的方法对已有的类进行扩充时,可以采用 (43) 设计模式动态地给一个对象添加一些额外的职责;当应用程序由于使用大量的对象,造成很大的存储开销时,可以采用 (44) 设计模式运用共享技术来有效地支持大量细粒度的对象;当想使用一个已经存在的类,但其接口不符合需求时,可以采用 (45) 设计模式将该类的接口转换成我们希望的接口。

(43)

A. 命令(Command)

B. 适配器(Adapter)

C. 装饰(Decorate)

D. 享元(Flyweight)

(44)

A. 命令(Command)

B. 适配器(Adapter)

C. 装饰(Decorate)

D. 享元(Flyweight)

(45)

A. 命令(Command)

B. 适配器(Adapter)

C. 装饰(Decorate)

D. 享元(Flyweight)


正确答案:C,D,B


更多相关问题