解释器模式

非常冷门的一种设计模式,很少有场景需要这种设计模式

什么是“解释器模式?

特点

模式动机

模式定义

模式结构

终结符与非终结符

sum = 1 + 2 +3 - 4 + 1;
每一个具体的语句都可以用类似的抽象语法树来表示,终结符表达式类的实例作为树的叶子节点,而非终结符表达式类的实例作为非叶子节点。抽象语法树描述了如何构成一个复杂的句子,通过对抽象语法树的分析,可以识别出语言中的终结符和非终结符类。
解释器模式