使用C#语言进行编程时,关于观察者模式动机的描述错误的是()
A: 建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象将相应做出反应
B: 发生改变的对象称为观察目标,而被通知的对象称为观察者,一个观察目标可以对应多个观察者,而且这些观察者之间没有相互联系
C: 可以根据需要增加和删除观察者,使得系统更易于扩展
D: 方便使用,提供一个全局访问点就可以访问
A: 建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象将相应做出反应
B: 发生改变的对象称为观察目标,而被通知的对象称为观察者,一个观察目标可以对应多个观察者,而且这些观察者之间没有相互联系
C: 可以根据需要增加和删除观察者,使得系统更易于扩展
D: 方便使用,提供一个全局访问点就可以访问
D
举一反三
内容
- 0
观察者只受观察对象的限制,不受观察者本身限制。
- 1
作为一名专业的观察者,我们观察的对象应当是被观察者的 。
- 2
观察者事先确定一到两个幼儿作为观察对象,观察他们在游戏中的行为表现。被观察者到哪里,观察者就到哪里,这种观察方法叫做( )。
- 3
有关观察者模式的描述中,错误的是 A: 观察者模式用于生成具有共同接口的对象 B: 定义了对象间的一种一对多的依赖关系 C: 当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新 D: 观察者需要在被观察者中登记后才可以收到更新的通知
- 4
关于观察者模式的说法,下面不正确的是 A: 定义目标对象与观察者之间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象都得到通知并被自动更新 B: 仅仅是对象行为型模式 C: 又名源-监听器(Source/Listener)模式 D: 又名控制器-视图(Control/View)模式