题目内容

关于命令模式,以下叙述中正确的是_________。

A. Client不能调用Command类的execute( )方法。
B. Client不能调用Receiver类的action( )方法。
C. Invoker类负责维护一个命令队列,以实现撤销和恢复。
D. 命令模式可以降低系统的耦合度,便于增加新的Command子类。
E. Invoker类调用Command类的execute( )方法,execute( )方法嵌套调用Receiver类的action( )方法。

查看答案
更多问题

考虑一个银行系统,一个账户对象的状态处于若干个不同状态之一:开户状态、正常状态、透支状态、冻结状态。当顾客在对账户进行存取款操作时,账户类根据自身的当前状态作出不同的反应,同时进行对象状态的切换。例如:如果账户处于冻结状态就没有办法再进行取款操作,一个取款操作需要先了解账户对象的状态。可以采用_________模式进行设计。

在发布-订阅(Publish-Subscribe)消息模型中,订阅者订阅一个主题后,当该主题有新消息到达时,所有订阅者都会收到通知。_________模式最适合这一模型。

一篇论文有多种状态:“已投稿”、“正在评审”、“已退稿”、“已将修改意见返回给作者”。不同具体状态类中实现了不同状态的行为,包括各种状态之间的转换,可以用_________模式来实现。

微信群中当某位用户发出通知,其他用户都会看到并进行响应,这里采用的是_________模式。

答案查题题库