PHP设计模式(二十二)—解释器模式(Interpreter Pattern)

解释器模式(Interpreter Pattern): 提供了评估语言的语法或表达式的方式,它属于行为型模式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。这种模式被用在 SQL 解析、符号处理引擎等
(一)为什么需要解释器模式

可以将一个需要解释执行的语言中的句子表示为一个抽象语法树

(二)解释器模式UML图

PHP设计模式(二十二)—解释器模式(Interpreter Pattern)_第1张图片
Interpreter Pattern

(三)简单实例

解释器模式是开发中最少使用的,因为我们亲自编写语法解析的时候总是非常非常少。而且我能想到的解释器模式例子,几乎都是代码繁多到我自己怕。所以这里我只给出解释器模式的UML图通用代码,感兴趣的话可以自己去实现

你可能感兴趣的:(PHP设计模式(二十二)—解释器模式(Interpreter Pattern))