(1)它是一種不經常使用的設計模式;正則表達式
(2)因爲描述如何構成一個簡單的語言解釋器,主要用於使用面嚮對象語言開發的編譯器和解釋器的設計;express
(3)當咱們須要開發一種新的語言時,能夠考慮使用解釋器模式;設計模式
(4)注意:儘可能不要使用解釋器模式,後期維護會有很大麻煩。在項目中,能夠使用 Jruby、Groovy、Java 的 JS 引擎來替代解釋器的做用,彌補 Java 語言的不足。ruby
(1)EL表達式的處理;工具
(2)正則表達式解釋器;spa
(3)SQL語法的解釋器;.net
(4)數學表達式解釋器設計
現成的工具包:Math Ecpression String Parser、Expression4J 等。對象
(5)…………開發