ITPub博客

首页 > IT职业 > IT生活 > PHP设计模式(二十二)—解释器模式(Interpreter Patt

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

IT生活 作者:TigerJin 时间:2021-09-09 09:01:51 0 删除 编辑

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

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

(二)解释器模式UML图
图片描述
(三)简单实例

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

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2144/viewspace-2798765/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-06-28

  • 博文量
    494
  • 访问量
    25857