问题 单项选择题

()设计模式定义了对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新。

A.Adapter(适配器)

B.Iterator(迭代器)

C.Prototype(原型)

D.Observer(观察者)

答案

参考答案:D

解析:本题考查几种常见的设计模式及其特点。Adapter(适配器)设计模式的意图是将一个类的接口转换成客户希望的另外一个接口。这种模式使原本由于接口不兼容而不能一起工作的那些类可以一起工作。Iterator(迭代器)设计模式是提供一种方法,顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。Prototype(原型)设计模式的意图是用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。其适用于当要实例化的类是在运行时刻指定时。Observer(观察者)设计模式定义对象间的一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象可以得到通知并且可以自动更新。因此可知答案为D。

单项选择题
单项选择题 A1/A2型题