将抽象部分与实现部分分离,使得它们两部分可以独立地变化
将一个接口转换成为客户想要的另一个接口
组合多个对象形成树形结构以表示整体-部分的结构层次。其对单个对象和组合对象的使用具有一致性
为其他对象提供一个代理或地方以控制对这个对象的访问
第1题:
●欲动态地给一个对象添加职责,宜采用 (43)模式。
(43)
A.适配器(Adapter)
B.桥接(Bridge)
C.组合( Composite)
D.装饰器(Decorator)
第2题:
将一个接口转换成为客户想要的另一个接口,宜采用(46)模式。
A.适配器(Adapter)
B.桥接(Bridge)
C.组合( Composite)
D.装饰器(Decorator)
第3题:
A.适配器(Adapter)
B.桥接(BridgE.
C.组合(CompositE.
D.装饰器(Decorator)
第4题:
● (40) 限制了创建类的实例数量,而 (41) 将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
(40)
A. 命令模式(Command)
B. 适配器模式(Adapter)
C. 策略模式(Strategy)
D. 单例模式(Singleton)
(41)
A. 命令模式(Command)
B. 适配器模式(Adapter)
C. 策略模式(Strategy)
D. 单例模式(Singleton)
第5题:
图7-6UML类图所描绘的设计模式中的(43)模式。
A.Iterator(迭代器)
B.Decorator(装饰器)
C.Interpreter(解释器)
D.Adapter(适配器)
第6题:
● (44)模式通过提供与对象相同的接口来控制对这个对象的访问。
(44)
A.适配器( Adapter)
B.代理(Proxy)
C.组合( Composite)
D.装饰器(Decorator)
第7题:
下图所示为(46)设计模式,
A.组件(Component)
B.适配器(Adapter)
C.组合(Composite)
D.装饰器(Decorator)
第8题:
● 设计模式根据目的进行分类,可以分为创建型、结构型和行为型三种。其中结构型模式用于处理类和对象的组合。(44)模式是一种结构型模式。
(44)A.适配器( Adapter)
B.命令(Command)
C.生成器(Builder)
D.状态(State)
第9题:
下列设计模式中,( )模式既是类结构型樽式,又是对象结构型模式。此模式与( )模式类似的特征是,都给另一个对象提供了一定程度上的间接性,都涉及到从自身以外的一个接口向这个对象转发请求。
A.桥接(Bridge) B.适配器(Adapter) C.组成(Composite) D.装饰器 (Decorator) A.桥接(Bridge) B.适配器(Adapter) C.组成(Composite) D.装饰器 (Decorator)
第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)