Command模式抽象的与其说是命令,不如说是动作。做为Command的具象类,应该保存动作执行时需要的所有信息。即使这些信息在其他模式的时候可能只是参数。

Command模式和Strategy模式的区别在于,不同的Command具象类可以有完全不同的上下文,而Strategy的各个具象类的输入和输出一般来说是一样的。

Command模式的实例可以参考下面的小游戏。