计算机科学与技术(本科)

将一个类的接口转换成客户希望的另一个接口。这句话是对下列哪种模式的描述() 。A、策略模式(Strategies)B、桥接模式(Bridge)C、适配器模式( Adapter )D、单例模式(Singleton)

题目

将一个类的接口转换成客户希望的另一个接口。这句话是对下列哪种模式的描述() 。

  • A、策略模式(Strategies)
  • B、桥接模式(Bridge)
  • C、适配器模式( Adapter )
  • D、单例模式(Singleton)
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列关于接口的说法中,正确的是( )。

A.接口之间不能有继承关系

B.一个类不可实现多个接口

C.接口与抽象类是相同的概念

D.实现一个接口必须实现接口的所有方法


正确答案:D
解析:接口是一种只含抽象方法或常量的一种特殊的抽象类,它是不包含成员变量和方法实现的抽象类,只包含常量和方法的定义。接口的功能主要有三个:第一,不管类的层次,可实现互不相关的类具有相同的行为;第二,通过接口证明多个类所需实现的方法;第三,通过接口可以了解对象的交互界面,无需了解对象所对应的类。

第2题:

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

A.适配器(Adapter)

B.桥接(Bridge)

C.组合( Composite)

D.装饰器(Decorator)


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

第3题:

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

A.命令(Command)

B.适配器(Adapter)

C.装饰(Decorate)

D.享元(Flyweight)


正确答案:C
解析:装饰模式主要的目的是在无法生成子类的情况下给一个对象动态地增加新的职责;享元设计模式是共享大量细粒度的对象;适配器设计模式则是将已有的接口转换为系统希望的接口形式。

第4题:

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

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


正确答案:C,B

第5题:

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

A.命令模式(Command)

B.适配器模式(Adapter)

C.策略模式(Strategy)

D.单例模式(Singleton)


正确答案:D

第6题:

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

(47)

A. Adapter(适配器)模式

B.Command(命令)模式

C.Singleton(单例)模式

D.Strategy(策略)模式


正确答案:A

第7题:

下列关于接口的说法,正确的是______。

A.接口之间不能有继承关系

B.接口与抽象类是同一个概念

C.一个类只能实现一个接口

D.实现一个接口必须实现接口中的所有方法


正确答案:D

第8题:

java语言中的接口可以继承,一个接口通过关键字extends可以继承另一个接口。()

此题为判断题(对,错)。


参考答案:错误

第9题:

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

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


正确答案:B,D

第10题:

下列关于接口的描述,错误的是?()

A、接口不是Object类的子类

B、一个接口只能继承一个接口

C、一个接口可以继承多个接口

D、接口不能被实例化


正确答案:B

更多相关问题