问题 单项选择题

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

空白(2)处应选择()

A.桥接(BridgE.

B.适配器(Adapter)

C.组成(CompositE.

D.装饰器(Decorator)

答案

参考答案:A

解析:

本题考查设计模式的基本概念。每种设计模式都有特定的意图,描述一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心,使该方案能够重用而不必做重复劳动。适配器(Adapter)模式将一个类或对象的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。既是类结构模式,又是对象结构模式。桥接(Bridge)模式将抽象部分与其实现部分分离,使它们都可以独立地变化。适配器模式和桥接模式具有类似的特征,都给另一个对象提供了一定程度上的间接性,都涉及到自身以外的一个接口向这个对象转发请求。组合(Composite)模式将对象组合成树形结构以表示"部分.整体"的层次结构,使得用户对单个对象和组合对象的使用具有一致性。装饰器(Decorator)模式描述了以透明围栏来支持修饰的类和对象的关系,动态地给一个对象添加一些额外的职责,从增加功能的角度来看,装饰器模式相比生成子类更加灵活。

判断题
判断题