题目内容

关于命令模式的通用类图的说法错误的是

A. 命令调用者类 可以拥有多个抽象命令
B. 命令调用者类在调用一个抽象命令时,可以由1到多个具体命令来实现
C. 具体命令类通过拥有命令的接收者、调用命令接收者的实现命令的方法来完成命令的执行,不能脱离命令接收者而单独实现命令
D. 命令的接收者 也是 命令的执行者或者命令的实现者,与命令的发送者没有直接的关系

查看答案
更多问题

观察者模式与下面哪种模式的作用比较类似

A. 事务(Transaction)模式
B. 包装器(Wrapper)模式
C. 接口(Interface)模式
D. 模型-视图(Model/View)模式

下面哪个角色是属于观察者模式

A. 主题
B. 构件
C. 目标
D. 接收者

下面关于观察者模式通用类图的说法,不正确的是

A. 抽象目标中应该有一个保存观察者对象的集合,应该有增减观察者的两个具体方法 和一个抽象的通知方法
B. 抽象观察者应该有一个抽象的更新观察者自身状态的方法
C. 具体目标中应该有一个自我改变状态的方法 和 一个通知所有 观察者改变状态的方法
D. 具体观察者应该有一个 具体的更新自身状态的方法,并且,为了响应与观察目标的联动,还需有一个监控观察者目标发生状态改变的联动方法

下面哪一个不是观察者模式的缺点

A. 将所有的观察者都通知到会花费很多时间
B. 使用观察者模式可能会导致某些系统有过多的具体观察者类(针对每一个对观察者的联动操作都需要设计一个具体观察者类)
C. 如果存在循环依赖时可能导致系统崩溃
D. 没有相应的机制让观察者知道所观察的目标对象是怎么发生变化的,而只是知道观察目标发生了变化

答案查题题库