读书笔记21:解释器模式

 1、定义
    给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。
该模式很好理解就是,目的就是解释。比如说世界上的各个地区和国家的汉字各不相同,但是需要表达的意思是相同的。同样描述吃饭的,中国叫吃饭,老外叫Eat...所以解释器模式是指,在程序中,一些符号或字符等需要在特定的条件下解释成这样,在另一情况下解释成那样。
2、角色
这个模式角色就一个解释器,
AbstractExpression——它的参数是需要解释的内容。
3、模型
抽象的解释操作类。

终结符表达式。

非终结符表达式。

除解释器外的一些变量

调用

结果

例子
将阿拉伯数字转为汉字。
继承抽象解释器。

调用

结果显示

代码:http://download.csdn.net/detail/yysyangyangyangshan/4149019

posted on 2012-03-19 15:49  c语言源码  阅读(219)  评论(0编辑  收藏  举报

导航