设计模式 - 解释器模式

定义

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 @   wesson2019  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
历史上的今天:
2021-04-21 Ling应用
点击右上角即可分享
微信分享提示