?????? 完成Transformer 2.0之后,我已經(jīng)靜心思考了一段時(shí)間。我剛拜讀了“四人幫”所著的《設(shè)計(jì)模式》一書,發(fā)現(xiàn)2.0中已經(jīng)使用了其中的六種了,分別是Factory、Singleton、Chain、Command、Interpreter、Observer。其它的模式也基本上看得懂。接下來(lái)打算將State、Strategy應(yīng)用到3.0中。三種類型的設(shè)計(jì)模式:創(chuàng)建型、結(jié)構(gòu)型和行為型,我認(rèn)為行為型最有用,因?yàn)橛螒蛑幸粍t對(duì)象多,二則通信頻繁。為更好地解決該問(wèn)題我將在3.0中借鑒經(jīng)典的設(shè)計(jì)模式。State是狀態(tài)機(jī),可以用在游戲狀態(tài)的切換上;Strategy是算法,可以用在物理系統(tǒng)的實(shí)現(xiàn)上。我的經(jīng)驗(yàn)是:設(shè)計(jì)模式能夠讓你既優(yōu)雅又高效地解決問(wèn)題。