命令模式-command

Posted LionheartCGJ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了命令模式-command相关的知识,希望对你有一定的参考价值。

命令模式:将一个请求封装为一个对象,从而使你可用不同的的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作.

命令模式的作用:

  • 它能较容易的设置一个命令队列
  • 在需要的情况下,可以较容易的将命令计入日志
  • 允许接收请求的一方决定是否拒绝请求
  • 可以容易的实现对请求的的撤销和重做
  • 由于加进新的具体的请i去不影响其他的类,因此增加新的命令很容易
  • 命令模式把请求一个操作的对象与知道怎么执行一个操作的对象分开

命令模式结构图:

代码实现:

(本随笔参考了 程杰老师的 <<大话设计模式>>)

以上是关于命令模式-command的主要内容,如果未能解决你的问题,请参考以下文章

23种设计模式(19)---Command模式

设计模式 - 命令模式(command pattern) 多命令 具体解释

Command模式(命令设计模式)

命令模式(Command Pattern)

设计模式 - 命令模式(command pattern) 具体解释

设计模式之Command(命令)(转)