十七.行为型设计模式——Command Pattern(命令模式)
摘要:
定义 将一个请求封装成一个对象,因此可以参数化多个客户的不同请求,将请求排队,记录请求日志,并且支持撤销操作。 UML类图如下: 其中类和对象之间的关系为: 1. Command(抽象命令):声明执行操作的一个接口。 2. ConcreteCommand(具体命令类):将一个接收者对象绑定于一个动作;实现Execute方法,以调用接收者的相关的操作(Action)。 3. Client(客户应用程序):创建一个具体命令类的对象,并且设定它的接收者。 4. Invoker(调用者):要求一个命令对象执行一个请求。 5. Receiver(接收者):知道如何执行关联请求的相关操... 阅读全文
posted @ 2010-11-15 23:14 tLEE 阅读(652) 评论(0) 推荐(0)
浙公网安备 33010602011771号