详谈:解释器模式(一)

解释器模式

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

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

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

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

  • 输入"一加一",输出结果 2
  • 输入"一加一加一",输出结果 3
  • 输入"二加五减三",输出结果 4
  • 输入"七减五加四减一",输出结果 5
  • 输入"九减五加三减一",输出结果 6
相关推荐
YigAin1 天前
Unity23种设计模式之 解释器模式
设计模式·解释器模式
Engineer邓祥浩9 天前
设计模式学习(22) 23-20 解释器模式
学习·设计模式·解释器模式
小飞侠hello10 天前
解释器模式
解释器模式
小码过河.11 天前
设计模式——解释器模式
java·设计模式·解释器模式
会员果汁12 天前
23.设计模式-解释器模式
设计模式·解释器模式
拾光Ծ1 个月前
进程程序替换与exec函数族详解 与进程替换实战:自主Shell命令行解释器实现
linux·运维·服务器·阿里云·解释器模式
__万波__1 个月前
二十三种设计模式(二十)--解释器模式
java·设计模式·解释器模式
老朱佩琪!1 个月前
Unity解释器模式
解释器模式
Yeniden2 个月前
Deepeek用大白话讲解 → 解释器模式(企业级场景1,规则引擎2,表达式解析3,SQL解析4)
java·sql·解释器模式
萤虫之光2 个月前
详谈:解释器模式(三)
解释器模式