完成Transformer 2.0之后,我已经静心思考了一段时间。我刚拜读了“四人帮”所著的《设计模式》一书,发现2.0中已经使用了其中的六种了,分别是Factory、Singleton、Chain、Command、Interpreter、Observer。其它的模式也基本上看得懂。接下来打算将State、Strategy应用到3.0中。三种类型的设计模式:创建型、结构型和行为型,我认为行为型最有用,因为游戏中一则对象多,二则通信频繁。为更好地解决该问题我将在3.0中借鉴经典的设计模式。State是状态机,可以用在游戏状态的切换上;Strategy是算法,可以用在物理系统的实现上。我的经验是:设计模式能够让你既优雅又高效地解决问题。