读书笔记21:解释器模式
1、定义
给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。
该模式很好理解就是,目的就是解释。比如说世界上的各个地区和国家的汉字各不相同,但是需要表达的意思是相同的。同样描述吃饭的,中国叫吃饭,老外叫Eat...所以解释器模式是指,在程序中,一些符号或字符等需要在特定的条件下解释成这样,在另一情况下解释成那样。
2、角色
这个模式角色就一个解释器,
AbstractExpression——它的参数是需要解释的内容。
3、模型
抽象的解释操作类。
终结符表达式。
非终结符表达式。
除解释器外的一些变量
调用
结果
例子
将阿拉伯数字转为汉字。
继承抽象解释器。
调用
结果显示
代码:http://download.csdn.net/detail/yysyangyangyangshan/4149019