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

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

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

B

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

C

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

D

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

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

第1题:

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

A.组件(Component)

B.适配器(Adapter)

C.组合(Composite)

D.装饰器(Decorator)


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

第2题:

下图所示为(44)设计模式,适用于(45)。


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

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

第3题:

以下哪个可以用来描述文件和目录对象()

A.File

B.Directory

C.FileDescriptor

D.FileNameFilter


参考答案:A

第4题:

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

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

正确答案:B

第5题:

以下哪个对显卡的称呼是不对的()

  • A、视频采集卡
  • B、视频卡
  • C、图形卡
  • D、图形适配器

正确答案:A

第6题:

回调(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)一个对象必须通知其他对象,而它又不能假定其他对象是谁。

第7题:

CORBA服务端构件模型中,( )是CORBA对象的真正实现,负责完成客户端请求。



A.伺服对象(Servant)
B.对象适配器(Object Adapter)
C.对象请求代理(Object Request Broker)
D.适配器激活器(Adapter Activator)

答案:A
解析:
(1) 伺服对象(Servant):CORBA对象的真正实现,负责完成客户端请求。(2) 对象适配器(Object Adapter):用于屏蔽ORB内核的实现细节,为服务器对象的实现者提供抽象接口,以便它们使用ORB内部的某些功能。(3) 对象请求代理(Object Request Broker):解释调用并负责查找实现该请求的对象,将参数传给找到的对象,并调用方法返回结果。客户方不需要了解服务对象的位置、通信方式、实现、激活或存储机制。

第8题:

下列哪个是用来描述CPU的速度()。

A、bps

B、GHz

C、DPI

D、MB


参考答案:B

第9题:

以下哪些设计模式都可以用来将抽象部分与实现部分分离()

  • A、适配器模式(Adapter)
  • B、装饰模式(Decorator)
  • C、桥接模式(Bridge)
  • D、代理模式(Proxy)

正确答案:C

第10题:

述AWT为何要给事件提供相应的适配器(即Adapter类)?


正确答案:Java规定:实现一个接口时必须对该接口的所有抽象方法进行具体的实现,哪怕有些抽象方法事件用户根本用不上,也要将其实现,比如上例中的keyPressed()方法,为此,Java提供了一种叫做Adapter(适配器)的抽象类来简化事件处理程序的编写。适配器类很简单,它其实就是一个实现了接口中所有抽象方法的“空”类,本身不提供实际功能,

更多相关问题