第1题:
第2题:
第3题:
第4题:
第5题:
第6题:
以下意图哪个是用来描述ITERATOR(迭代器)?()
第7题:
以下意图哪个是用来描述OBSERVER(观察者)?()
第8题:
以下意图哪个是用来描述MEMENTO(备忘录)?()
第9题:
观察者模式
命令模式
策略模式
责任链模式
第10题:
定义一个操作中的算法的骨架,而将一些步骤延迟到子类中
为其他对象提供一种代理以控制对这个对象的访问
将抽象部分与它的实现部分分离,使它们都可以独立地变化
使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系
第11题:
将抽象部分与它的实现部分分离,使它们都可以独立地变化
定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新
用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象
使多个对象都有机会处理请求,避免请求的发送者和接收者之间的耦合关系
第12题:
将抽象部分与它的实现部分分离,使它们都可以独立地变化
定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新
用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象
使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系
第13题:
第14题:
第15题:
第16题:
第17题:
第18题:
以下意图哪个是用来描述STATE(状态)?()
第19题:
以下意图哪个是用来描述TEMPLATE METHOD(模板方法)?()
第20题:
回调(Call Back)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的(1)模式就是回调机制的一个面向对象的替代品。该模式的意图是(2)。 空白(2)处应选择()
第21题:
第22题:
第23题:
使多个对象都有机会处理请求,避免请求的发送者和接收者之间的耦合关系
顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示
允许一个对象在其内部状态改变时改变它的行为。看起来似乎修改了它的类
捕获一个对象的内部状态,并在该对象之外保存这个状态