游戏开发技术

游戏设计模式读书笔记:命令模式

2016-12-31  本文已影响36人  笛音夏扇

模式定义

模式的理解

  1. 使你可用不同的请求对客户进行参数化;
  2. 对请求排队或者记录请求日志;
  3. 支持可撤销的操作。

在unity中的使用

进一步的思考

  1. 如果有undo的需求时采用类比较好,反之可以考虑delegate。
  2. 如果你的方法中使用了很多的共享的数据,你考虑使用享元模式时应该使用类,如果你的execute方法还调用了父类的方法,需要使用沙盒模式时应该考虑使用类。可以说一个复杂的逻辑方法中往往代表了数据和算法以及调用其它函数,这样的话一个Action可能并不能满足你的需要,因此类是你唯一的选择。
上一篇下一篇

猜你喜欢

热点阅读