🌶️ 解释器模式
2022年6月20日
- 设计模式
🌶️ 解释器模式
1. 概述
1) 是什么
- 解释器模式将描述怎样在有了一个简单的文法后,使用模式设计解释这些语句
- 在解释器模式中需要定义一个代表文法的命令类的等级结构,也就是一系列的组合规则。
- 每一个命令对象都有一个解释方法,代表对命令对象的解释。命令对象的等级结构中的对象的任何排列组合都是一个语言。
- 定义一种规则,通过这种规则去解析按照这种规则编写的句子
2) 优点
3) 缺点
2. 代码示例
1) 场景 & 目标
- 已知运算规则为逆波兰表达式
- 根据已知输入求运算结果