详谈:解释器模式(一)

解释器模式

我国 IT 界历来有一个汉语编程梦,虽然各方对于汉语编程争论不休,甚至上升到民族大义的高度,本文不讨论其对与错,但我们不妨来尝试一下,定义一个简单的中文编程语法。

在设计模式中,解释器模式就是用来自定义语法的,它的定义如下。

解释器模式(Interpreter Pattern):给定一门语言,定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子。

解释器模式较为晦涩难懂,但本文我们仍然深入浅出,通过一个简单的例子来学习解释器模式:使用中文编写出十以内的加减法公式。比如:

  • 输入"一加一",输出结果 2
  • 输入"一加一加一",输出结果 3
  • 输入"二加五减三",输出结果 4
  • 输入"七减五加四减一",输出结果 5
  • 输入"九减五加三减一",输出结果 6
相关推荐
拾光Ծ2 分钟前
进程程序替换与exec函数族详解 与进程替换实战:自主Shell命令行解释器实现
linux·运维·服务器·阿里云·解释器模式
__万波__18 小时前
二十三种设计模式(二十)--解释器模式
java·设计模式·解释器模式
老朱佩琪!11 天前
Unity解释器模式
解释器模式
Yeniden21 天前
Deepeek用大白话讲解 → 解释器模式(企业级场景1,规则引擎2,表达式解析3,SQL解析4)
java·sql·解释器模式
萤虫之光21 天前
详谈:解释器模式(三)
解释器模式
萤虫之光23 天前
详谈:解释器模式(四)
解释器模式
萤虫之光24 天前
详谈:解释器模式(二)
解释器模式
ZouZou老师1 个月前
C++设计模式之解释器模式:以家具生产为例
c++·设计模式·解释器模式
o0向阳而生0o1 个月前
115、23种设计模式之解释器模式(22/23)
设计模式·解释器模式