您的位置:首页 > 其它

设计模式与泡mm的关系之interpret解释器模式及解释器模式的再思考

2006-11-19 23:43 615 查看
我跑我跑我跑

网上原文如下:
15、Interpret,俺有一个《泡mm真经》,上面有各种泡mm的攻略,比如说去吃西餐的步骤、去看电影的方法等等,跟mm约会时,只要做一个Interpreter,照着上面的脚本执行就可以了。
解释器模式:给定一个语言后,解释器模式可以定义出其文法的一种表示,并同时提供一个解释器。客户端可以使用这个解释器来解释这个语言中的句子。解释器模式将描述怎样在有了一个简单的文法后,使用模式设计解释这些语句。在解释器模式里面提到的语言是指
任何解释器对象能够解释的任何组合。在解释器模式中需要定义一个代表文法的命令类的等级结构,也就是一系列的组合规则。每一个命令对象都有一个解释方法,代表对命令对象的解释。命令对象的等级结构中的对象的任何排列组合都是一个语言。

点评:
由于Interpret模式其实很简单的,看UML图就知道了。不过由于UML图上多了一个context类,所以多了一个上下文,实际上应用起来反而比较麻烦一点了。在这个例子中,有各种泡mm的公略,泡不同的mm有不同方法。这就是其中的不同点了。然后就可以随便乱用了。恩。Over。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐