解释器模式(Interpreter Pattern): 提供了评估语言的语法或表达式的方式,它属于行为型模式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。这种模式被用在 SQL 解析、符号处理引擎等
(一)为什么需要解释器模式
可以将一个需要解释执行的语言中的句子表示为一个抽象语法树
(二)解释器模式UML图
(三)简单实例
解释器模式是开发中最少使用的,因为我们亲自编写语法解析的时候总是非常非常少。而且我能想到的解释器模式例子,几乎都是代码繁多到我自己怕。所以这里我只给出解释器模式的UML图通用代码,感兴趣的话可以自己去实现
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2144/viewspace-2798765/ ,如需转载,请注明出处,否则将追究法律责任。