一.满足命令模式条件
- 命令的请求很多,要打log什么的分开写耦合性太大,需要将众多命令封装到一起
- 2个对象:发出者,命令,执行者,执行动作
- 场景理解:玩家(发出者)鼠标向上滑(命令),角色(执行者)跳跃(动作)
玩家进行到底往哪个方向划(1,2,3,4命令操作),执行,不考虑谁来执行--------发出者,请求者
向上滑,角色跳;向下滑,角色蹲。。。。-----------------命令
角色可以跳,可以蹲,可以攻击。。。。--------------执行者和执行动作
notice,精髓就是将 命令和导致的状态 分离开来