行为模式-解释器模式
行为模式-解释器模式
亦称: interpreter
介绍
解释器模式:定义一种方法和对应的解释器
,使用解释器解释此方法的语句
来执行;
- 解释器模式需要上下文类来
定义和存储上下文
,解释器类用来将语句来翻译成可执行程序; - 解释器扩展和改变文化非常简单,构建完成后可以很方便地数据格式;
- 解释器模式会将非终结表达式
递归解释
,直到解释为终结符表达式;
场景
- 解释器模式适用于数据结构不规则,但数据要素相同的情况;
- 语法不能太复杂,复杂的最好使用解释形语言来实现以降低复杂性;
1 | package main |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Blank!
评论