23种设计模式(二十三)——解释器模式邻域问题
Posted PaQiuQiu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了23种设计模式(二十三)——解释器模式邻域问题相关的知识,希望对你有一定的参考价值。
文章目录
亦称:Interpreter
意图
给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器使用该标识来解释语言中的句子。
在软件系统中,如果有一些特殊的领域问题较为复杂,疑似的模式不断重复出现。这样使用一般的编程方式会使程序编码极为频繁。在这样的情况下,将这种特定的领域的问题转换表达为某种语法规则的句子。构建一个解释器来解释这样的句子、从而可以达到解决问题的目的。
1、AbstractExpression:定义解释器的接口,约定解释器的解释操作。其中的Interpret接口,正如其名字那样,它是专门用来解释该解释器所要实现的功能。(如加法解释器中
以上是关于23种设计模式(二十三)——解释器模式邻域问题的主要内容,如果未能解决你的问题,请参考以下文章
二十三种设计模式[15] - 解释器模式(Interpreter)
二十三种设计模式[23] - 访问者模式(Visitor Pattern)