下图所示为观察者(Obserrver)模式的抽象示意图,可以有任何多个观察者观察同一个目标;提供注册和删除观察者对象的接口。此模式体现的最主要的特征是( )[img=929x435]18035bf92ff320f.png[/img]
A: 类应该对扩展开放,对修改关闭
B: 使所要交互的对象尽量松耦合
C: 组合优先于继承使用
D: 仅与直接关联类交互
A: 类应该对扩展开放,对修改关闭
B: 使所要交互的对象尽量松耦合
C: 组合优先于继承使用
D: 仅与直接关联类交互
举一反三
- 下图所示为观察者(Obserrver)模式的抽象示意图,其中( )知道其观察者,可以有任何多个观察者观察同一个目标;提供注册和删除观察者对象的接口。[img=504x177]17869ab4701f548.png[/img] A: Subject B: Observer C: ConcreteSubject D: ConcreteObserver
- ()是指观察者通过对与被观察者关联的自然物品、行为痕迹等事进行观察,以便反映调查对象的状况与特征。 A: 间接观察 B: 直接观察 C: 机器观察 D: 设计观察
- 使用C#语言进行编程时,关于观察者模式动机的描述错误的是() A: 建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象将相应做出反应 B: 发生改变的对象称为观察目标,而被通知的对象称为观察者,一个观察目标可以对应多个观察者,而且这些观察者之间没有相互联系 C: 可以根据需要增加和删除观察者,使得系统更易于扩展 D: 方便使用,提供一个全局访问点就可以访问
- 等级评定法本质上是现察者对观察对象的一种________,在使用时观察者需要尽量避免主观偏见的干扰。
- 对观察者模式,观察者通常将观察某个事件的责任交给____。