命令模式

命令模式

将如下两个部分的工作分割开来
一、谁发出的命令
二、谁来执行命令
也就是说将二者分开:

  • 命令发出者
  • 接收到一个命令后的处理者

命令模式的大概过程:

  • 首先对一条命令进行封装,包含:
    • 指定命令的接收者
    • 指定命令要执行的处理
  • 命令发送方,发送一个命令
  • 命令接收方接收到一个命令,直接执行命令,而接收方
    • 不必关心 命令是谁发送的
    • 只需要直接 让命令Invoke执行即可,做自己应该的处理即可

命令模式需要的角色

  • 角色一、命令
  • 角色二、命令接收者
  • 角色三、命令与接收者的对于关系的管理者
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容