設計模式筆記(9 INTERPRETER & ITERATOR)

INTERPRETER(解釋器) 適用性: 當有一個語言須要解釋執行,而且你能夠將語言中的句子表示爲一個抽象語法樹時,可以使用解釋器模式。 思考: 一個常見使用狀況固然是操縱一種程序語言,例如JavaScript,Python。這個時候,咱們一般使用一個腳本引擎庫來實現解釋器。然而,並非全部語言都是程序語言,解釋器模式更多的時候能夠用來處理非程序語言,例如正則表達式。語言的規則也能夠簡單,也能夠復
相關文章
相關標籤/搜索