解释器模式

解释器模式是 GoF 23 种设计模式中最不常用的一个,但它的思想你其实经常接触:SQL、正则表达式、数学公式、模板引擎,这些都是「定义一种语言,然后写一个解释器来执行它」。

解释器模式(Interpreter Pattern)的核心:为一种简单的语言定义语法规则,然后用类来表示每条规则,组合起来解析和执行表达式