设计模式(行为型模式)——解释器模式(Interpreter) http://my.oschina.net/u/1431757/blog/715891

菜鸟教程例子  http://www.runoob.com/design-pattern/interpreter-pattern.html

 

解释器模式是我们暂时的最后一讲,一般主要应用在OOP开发中的编译器的开发中,所以适用面比较窄。

Context类是一个上下文环境类,Plus和Minus分别是用来计算的实现,代码如下:

最后输出正确的结果:3。

 

基本就这样,解释器模式用来做各种各样的解释器,如正则表达式等的解释器等等!