您的位置:首页 > 其它

设计模式学习-每日一记(17.解释器模式)

2011-11-01 09:19 232 查看
解释器模式

A.定义:

给定一个语言,定义其文法的一种表示;定义一个解释器,使用该表示解释语言中的句子.

B.定义分析:

"给定一个语言,定义其文法的一种表示;定义一个解释器,使用该表示解释语言中的句子."有范式表示一个语言(编译器相关知识了解即可).

"给定一个语言,定义其文法的一种表示;定义一个解释器,使用该表示解释语言中的句子."定义一个解释器,利用上边的范式,解释语言中的句子。

C.问题:

(1)使用动机?

因为设计模式,其实给定的是一个解决思路。解释器模式要解决的问题是:

特定类型的问题发生频率足够高,可能把该问题的各个实例表述为简单语言中的句子,这样就可以构建一个解释器,解释改语言中的句子了。比较具体的例子就是正则表达式,正则表达式描述了字符串模式这一类问题,那正则表达式解释器就解释了正则表达式这个文法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: