中级系统集成项目管理工程师

单选题以下关于抽象主题(Subject)的说法错误的是?()A 在Objective-C中,抽象主题是一个协议。B 定义了添加观察者(attach)方法、移除观察者(detach)方法和为所有观察者发送通知的方法(notifyObserver)。C 它是一个观察者集合容器。D 它是Subject协议的具体实现。

题目
单选题
以下关于抽象主题(Subject)的说法错误的是?()
A

在Objective-C中,抽象主题是一个协议。

B

定义了添加观察者(attach)方法、移除观察者(detach)方法和为所有观察者发送通知的方法(notifyObserver)。

C

它是一个观察者集合容器。

D

它是Subject协议的具体实现。

参考答案和解析
正确答案: A
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

如下UML类图表示的是(43)设计模式。以下关于该设计模式的叙述中,错误的是(44)。

(54)

A.工厂方法

B.策略

C.抽象工厂

D.观察者


正确答案:C
解析:抽象工厂模式是一种常见的没计模式,它为一个产品家族提供了统一的创建接口。当需要这个产品家族的某一系列的时候,可以从抽象工厂中选出相对系的系列来创建一个具体的工厂类别。
抽象工厂模式针对的是多个产品等级结果。产品族:是指位于不同产品等级结构中,功能相关联的产品组成的家族。当有多个不同的等级结构的产品时,如果使用工厂方法模式就势必要使用多个独立的工厂等级结构来对付产品的等级结构。如果这些产品等级结构是平行的,会导致多个平行的工厂等级结构。抽象工厂模式使用同一个工厂等级结构负责不同产品等级结构产品对象的创建。

第2题:

如下UML类图表示的是(请作答此空)设计模式。以下关于该设计模式的叙述中,错误是( )。

A.工厂方法
B.策略
C.抽象工厂
D.观察者

答案:C
解析:
本题考查面向对象方法中的设计模式知识。
题中的类图是抽象工厂设计模式,该设计模式的意图是提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。使用抽象工厂设计模式的常见情形是:一个系统要独立于其产品的创建、组合和表示时;一个系统要由多个产品系列中的一个来配置时;当需要强调一系列相关的产品对象的设计以便进行联合使用时;当提供一个产品类库,而只想显示它们的接口不是实现时。对于希望使用已经存在的类,但其接口不符合需求的情形,应当考虑适配器设计模式。

第3题:

观察者隔着单面透视玻璃,用录像等方法进行观察。此时观察者的角色为()

A)完全参与者

B)局外观察者

C)参与性观察者

D)观察性参与者

E)完全观察者


参考答案:C

第4题:

下面关于观察者模式描述不正确的是( )。

A.观察者模式实现了表示层和数据层的分离
B.观察者模式定义了稳定的更新消息传递机制
C.在观察者模式中,相同的数据层不可以有不同的表示层
D.观察者模式定义了对象之间的一种一对多的依赖关系

答案:C
解析:
观察者模式定义了对象间的一种一对多依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。在该模式中,发生改变的对象称为观察目标,被通知的对象称为观察者,一个观察目标可以对应多个观察者。观察者模式的优点在于实现了表示层和数据层的分离,并定义了稳定的更新消息传递机制,类别清晰,抽象了更新接口,使得相同的数据层可以有各种不同的表示层。

第5题:


A.工厂方法
B.策略
C.抽象工厂
D.观察者

答案:C
解析:
本题考查面向对象方法中的设计模式知识。
题中的类图是抽象工厂设计模式,该设计模式的意图是提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。使用抽象工厂设计模式的常见情形是:一个系统要独立于其产品的创建、组合和表示时;一个系统要由多个产品系列中的一个来配置时;当需要强调一系列相关的产品对象的设计以便进行联合使用时;当提供一个产品类库,而只想显示它们的接口不是实现时。对于希望使用已经存在的类,但其接口不符合需求的情形,应当考虑适配器设计模式。

第6题:

关于非结构式观察法,下列叙述正确的是( )

A.观察者无明确的观察工具
B.观察者应用量表进行记录
C.观察者采用日记的方法进行记录
D.观察者应用观察记录表格进行记录
E.在观察中观察者可随时修改研究目的

答案:A,C,E
解析:

第7题:

下图所示为观察者(Obserrver)模式的抽象示意图,其中( )知道其观察者,可以有任何多个观察者观察同一个目标;提供住处和删除观察者对象的接口。此模式体现的最主要的特征是(请作答此空)。

A.类应该对扩展开放,对修改关闭
B.使所要交互的对象尽量松耦合
C.组合优先于继承使用
D.仅与直接关联类交互

答案:A
解析:
观察者将自己注册到事件,那么具体的事件就知道了自己的观察者观察者和事件都有自己的抽象,当实现具体的观察者和事件的时候都要实现相应接口,所以对扩展是开放的

第8题:

● 下面的UML类图描绘的是 (46) 设计模式。关于该设计模式的叙述中,错误的是 (47) 。

(46)

A. 桥接

B. 策略

C. 抽象工厂

D. 观察者

(47)

A. 该设计模式中的Observer 需要维护至少一个Subject对象

B. 该设计模式中的ConcreteObserver 可以绕过 Subject及其子类的封装

C. 该设计模式中一个Subject对象需要维护多个Observer 对象

D. 该设计模式中Subject需要通知 Observer 对象其自身的状态变化


正确答案:D,B

第9题:

下图所示为观察者(Obserrver)模式的抽象示意图,其中(请作答此空)知道其观察者,可以有任何多个观察者观察同一个目标;提供住处和删除观察者对象的接口。此模式体现的最主要的特征是( )。

A.Subject
B.Observer
C.ConcreteSubject
D.ConcreteObserver

答案:C
解析:
观察者将自己注册到事件,那么具体的事件就知道了自己的观察者观察者和事件都有自己的抽象,当实现具体的观察者和事件的时候都要实现相应接口,所以对扩展是开放的

第10题:

下列属于观察者效应主要表现的是()

  • A、观察者污染
  • B、被观察者对观察者的影响
  • C、观察者遗漏
  • D、观察者培训
  • E、观察者倾向

正确答案:A,C,E

更多相关问题