大B:“聽你這麼說(shuō)來(lái),榨蘋果汁就好像是解釋器模式。”
小A:“解釋器模式?”
大B:“對(duì)!定義語(yǔ)言的語(yǔ)法,並且建立一個(gè)解釋器來(lái)解釋該語(yǔ)言中的句子。它屬於類的行爲(wèi)模式。這裡的語(yǔ)言意思是使用規(guī)定格式和語(yǔ)法的代碼。如果一種特定類型的問(wèn)題發(fā)生的頻率足夠高,那麼可能就值得將該問(wèn)題的各個(gè)實(shí)例表述爲(wèi)一個(gè)簡(jiǎn)單語(yǔ)言中的句子。這樣就可以構(gòu)建一個(gè)解釋器,該解釋器通過(guò)解釋這些句子來(lái)解決該問(wèn)題。而且當(dāng)文法簡(jiǎn)單、效率不是關(guān)鍵問(wèn)題的時(shí)候效果最好。這也就是解釋器模式應(yīng)用的環(huán)境了。”