命令模式
将如下两个部分的工作分割开来
一、谁发出的命令
二、谁来执行命令
也就是说将二者分开:
- 命令发出者
- 接收到一个命令后的处理者
命令模式的大概过程:
- 首先对一条命令进行封装,包含:
- 指定命令的接收者
- 指定命令要执行的处理
- 命令发送方,发送一个命令
- 命令接收方接收到一个命令,直接执行命令,而接收方
- 不必关心 命令是谁发送的
- 只需要直接 让命令Invoke执行即可,做自己应该的处理即可
命令模式需要的角色
- 角色一、命令
- 角色二、命令接收者
- 角色三、命令与接收者的对于关系的管理者
网友评论