23种设计模式(二十三)——解释器模式邻域问题

Posted PaQiuQiu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了23种设计模式(二十三)——解释器模式邻域问题相关的知识,希望对你有一定的参考价值。

文章目录

亦称:Interpreter

意图

给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器使用该标识来解释语言中的句子

在软件系统中,如果有一些特殊的领域问题较为复杂,疑似的模式不断重复出现。这样使用一般的编程方式会使程序编码极为频繁。在这样的情况下,将这种特定的领域的问题转换表达为某种语法规则的句子。构建一个解释器来解释这样的句子、从而可以达到解决问题的目的。

1、AbstractExpression:定义解释器的接口,约定解释器的解释操作。其中的Interpret接口,正如其名字那样,它是专门用来解释该解释器所要实现的功能。(如加法解释器中

以上是关于23种设计模式(二十三)——解释器模式邻域问题的主要内容,如果未能解决你的问题,请参考以下文章

二十三种设计模式[15] - 解释器模式(Interpreter)

二十三种设计模式[23] - 访问者模式(Visitor Pattern)

二十三种设计模式(GOF23)详解1----单例模式(Singleton Pattern)

二十三种设计模式及其python实现

二十三种设计模式及其python实现

Java二十三设计模式之------解释器式