需要在不同的时间创建请求,生成请求队列,执行请求
需要遍历访问聚集中的对象而不能暴露聚集中内部结构
想避免抽象方法和其实现方法绑定在一起
一组对象复杂地相互通信但其方法是定义明确的
第1题:
图7-6UML类图所描绘的设计模式中的(43)模式。
A.Iterator(迭代器)
B.Decorator(装饰器)
C.Interpreter(解释器)
D.Adapter(适配器)
第2题:
行为型模式是对在不同对象之间划分责任和算法的抽象化,它可以分为类行为模式和对象行为模式。下列行为型模式中属于类行为模式的是( )。
A.职责链模式 B.命令模式C.迭代器模式 D.解释器模式
第3题:
● (43)设计模式定义了对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新。
(43)
A. Adapter(适配器)
B. Iterator(迭代器)
C. Prototype(原型)
D. Observer(观察者)
第4题:
异常处理机制可理解为哪一种行为模式()
第5题:
第6题:
设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类图如下图,其中, (68)在其状态发生改变时,向它的各个观察者发出通知。
A.命令( Command)
B.责任链(Chain of Responsibility)
C.观察者( Observer)
D.迭代器(Iterator)
第7题:
因使用大量的对象而造成很大的存储开销时,适合采用()模式进行对象共享,以减少对象数量从而达到较少的内存占用并提升性能。
A.组合(Composite)
B.享元(Flyweight)
C.迭代器(Iterator)
D.备忘(Memento)
第8题:
● (40) 设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类图如下图,其中, (41)在其状态发生改变时,向它的各个观察者发出通知。
(40)
A.命令( Command)
B.责任链(Chain of Responsibility)
C.观察者( Observer)
D.迭代器(Iterator)
(41)
A.Subject
B.ConcreteSubject
C. Observer
D.ConcreteObserver
第9题:
第10题:
封装分布于多个类之间的行为的模式是()