设计模式 - 解释器模式

定义

Given a language, define a represention for its grammar along with an interpreter that uses the representation to interpret sentences in the language.

UML

实例

正则表达式,四则运算,中文转自然数,机器人控制指令,SQL解析,计算器,

  1. 重复发生的问题可以用一种简单的语言来表达。
  2. 可以将一个需要解释执行的语言中的句子表示为一个抽象语法树。

比较

比较 解释器模式 备注
适配器模式 解释器要预先知道语法规则 适配器不需要先知道适配的规则
posted @ 2022-04-21 23:47  wesson2019  阅读(14)  评论(0编辑  收藏  举报