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

题目

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

  • A、希望简化现有系统的使用方法。你需要定义自己的接口。
  • B、将一个无法控制的现有对象与一个特定接口相匹配。
  • C、将一组实现部分从另一组使用它们的对象中分离出来。
  • D、你需要为特定的客户(或情况)提供特定系列的对象。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

(43)

A.适配器(Adapter)

B.桥接(Bridge)

C.组合( Composite)

D.装饰器(Decorator)


正确答案:D

第2题:

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

A.组件(Component)

B.适配器(Adapter)

C.组合(Composite)

D.装饰器(Decorator)


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

第3题:

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

A.适配器(Adapter)

B.桥接(BridgE.

C.组合(CompositE.

D.装饰器(Decorator)


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

第4题:

回调(Callback)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的(4)模式就是回调机制的一个面向对象的替代品。该模式的意图是(5)。

A.Strategy(策略)

B.Adapter(适配器)

C.Command(命令)

D.Observer(观察者)


正确答案:C
解析:面向过程语言中的回调(callback)函数是指函数先在某处注册,而它将在稍后某个需要的时候被调用。它实际上是一种参数化机制。Command模式是一种对象行为型模式。Command模式的其中一种应用场合就是抽象出待执行的动作以参数化某种对象,该模式实际上是回调机制的一个面向对象的替代品。这个模式的设计意图是:将一个请求封装为一个对象,从而使用户可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。Strategy模式也是一种对象行为型模式,其设计意图是定义一系列的算法,把它们一个一个地封装起来,并且使它们可相互替换。这个模式使得算法可独立于使用它的客户而变化。通常当存在以下情况时使用Strategy模式:(1)许多相关的类仅仅是行为有异:(2)需要使用一个算法的不同变体;(3)算法使用客户不应该知道的数据,可使用Strategy模式避免暴露复杂的、与算法相关的数据结构;(4)一个类定义了多种行为,并且这些行为在这个类的操作中以多个条件语句的形式出现。Adapter模式是一种类对象结构型模式。通过将一个的类的接口转换成客户希望的另外一个接口,Adapter模式使原本由于接口不兼容而不能在一起工作的那些类可以一起工作。Observer模式是另外一种对象行为型模式,其设计意图是定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。当存在以下情况时可以使用Observer模式:(1)一个抽象模型有两个方面,其中一个方面依赖于另一个方面,将两者封装在独立的对象中使它们可以各自独立地改变和复用;(2)对一个对象的改变需要同时改变其他对象,而不知道具体有多少对象有待改变;(3)一个对象必须通知其他对象,而它又不能假定其他对象是谁。

第5题:

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

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


正确答案:B,A

第6题:

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

(44)

A.适配器( Adapter)

B.代理(Proxy)

C.组合( Composite)

D.装饰器(Decorator)


正确答案:B

第7题:

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

A.Iterator(迭代器)

B.Decorator(装饰器)

C.Interpreter(解释器)

D.Adapter(适配器)


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

第8题:

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

(44)A.适配器( Adapter)

B.命令(Command)

C.生成器(Builder)

D.状态(State)


正确答案:A

第9题:

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

(40)

A. 命令模式(Command)

B. 适配器模式(Adapter)

C. 策略模式(Strategy)

D. 单例模式(Singleton)

(41)

A. 命令模式(Command)

B. 适配器模式(Adapter)

C. 策略模式(Strategy)

D. 单例模式(Singleton)


正确答案:D,B

第10题:

下图所示为 (请作答此空) 设计模式,适用于 ( ) 。

A.适配器(Adapter)
B.责任链(Chain of Responsibility)
C.外观(Facade)
D.桥接(Bridge)

答案:C
解析:
外观设计模式要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行交互。外观设计模式提供一个高层次的接口,使得子系统更易于使用。
外观模式适用情况如下:
1)为复杂的子系统提供一个简单的接口;
2)客户程序与抽象类的实现部分之间存在着很大的依赖性;
3)构建一个层次结构的子系统时,适用外观模式定义子系统中每层的入口点。

更多相关问题