1. 简介
咱们来学习 解释器模式 ,它用来形容如何构建一个简略的“语言”解释器。比起命令模式,解释器模式更加小众,只在一些特定的畛域会被用到, 比方编译器、规定引擎、正则表达式。
解释器模式的英文翻译是 Interpreter Design Pattern。
在 GoF 的《设计模式》一书中,它是这样定义的:
Interpreter pattern is used to defines a grammatical representation for a language and provides an interpreter to deal with this grammar.
翻译成中文就是:解释器模式为某个语言定义它的语法(或者叫文法)示意,并定义一个解释器用来解决这个语法。