解析器模式(Interpreter Pattern)

定義語言的文法,並且建立一個解釋器來解釋該語言中的句子。   爲某種語言定義一個文法,並用該文法解釋語言中的語句,當一個程序要處理許多不同,但又有些類似的問題時,用一種簡單的語言描述這些問題,然後讓程序解釋該語言。   在軟件構建過程中,如果某一特定領域的問題比較複雜,類似的模式不斷重複出現,如果使用普通的編程方式來實現將面臨非常頻繁的變化。將特定領域的問題表達爲某種語法規則下的句子,然後構建一個
相關文章
相關標籤/搜索