注:对于上述代码,如果你学过编译原理中的语法分析相关的内容,那么理解起来应该可以毫不费力。实际上语法分析已经是非常成熟(过时)的技术了,初学者利用bison这种语法分析工具可以很容易地制作一门自己的编程语言出来。
解释器模式的结构图如下所示,基本上可以和代码一一对应起来。  ### 1.3 总结 (1)解释器模式的应用场合是其应用中的难点,只有满足“业务规则频繁变化”,且类似的结构不断重复出现,并且容易抽象为语法规则的问题才适合使用解释器模式。 (2)使用解释器模式来表示文法规则,从而可以使用面向对象技巧来方便地扩展文法。 (3)解释器模式比较适合简单的文法表示,对于复杂的文法表示,解释器模式会产生比较大的类层次结构,需要求助于语法分析生成器(比如bison)这样的标准工具。