下面哪个角色是属于观察者模式
A. 主题
B. 构件
C. 目标
D. 接收者
下面关于观察者模式通用类图的说法,不正确的是
A. 抽象目标中应该有一个保存观察者对象的集合,应该有增减观察者的两个具体方法 和一个抽象的通知方法
B. 抽象观察者应该有一个抽象的更新观察者自身状态的方法
C. 具体目标中应该有一个自我改变状态的方法 和 一个通知所有 观察者改变状态的方法
D. 具体观察者应该有一个 具体的更新自身状态的方法,并且,为了响应与观察目标的联动,还需有一个监控观察者目标发生状态改变的联动方法
下面哪一个不是观察者模式的缺点
A. 将所有的观察者都通知到会花费很多时间
B. 使用观察者模式可能会导致某些系统有过多的具体观察者类(针对每一个对观察者的联动操作都需要设计一个具体观察者类)
C. 如果存在循环依赖时可能导致系统崩溃
D. 没有相应的机制让观察者知道所观察的目标对象是怎么发生变化的,而只是知道观察目标发生了变化
观察者、命令、代理三种模式中有一个不属于行为型模式。
A. 对
B. 错