设计模式4精要

* * * * * * * * * * * * * * * * * * * * * * * * * * 4.2 COMMAND(命令) 5. 结构 6. 参与者 ? C o m m a n d — 声明执行操作的接口。 ? C o n c r e t e C o m m a n d ( P a s t e C o m m a n d,O p e n C o m m a n d ) — 将一个接收者对象绑定于一个动作。 — 调用接收者相应的操作,以实现 E x e c u t e。 ? C l i e n t ( A p p l i c t i o n ) — 创建一个具体命令对象并设定它的接收者。 ? Invoker ( M e n u I t e m ) — 要求该命令执行这个请求。 ? R e c e i v e r ( D o c u m e n t,A p p l i c a t i o n ) — 知道如何实施与执行一个请求相关的操作。任何类都可能作为一个接收者。 4.2 COMMAND(命令) 7. 协作 ? Client创建一个ConcreteCommand对象并指定它的Receiver对象。 ? 某Invoker对象存储该 ConcreteCommand对象。 ? 该Invoker通过调用Command对象的Execute操作来提交一个请求。若该命令是可撤消的

文档评论(0)

1亿VIP精品文档

相关文档