Aha!设计模式(84)-解释器模式(5)

本文以前面提到的四则运算的语法为例进行说明。首先回忆一下类图。 本文以实际的例子中会用到的类进行说明。首先是基类。   这个类的实现非常简单,只是定义了一个求值函数。所有具体的表达式类都会实现这个函数。     接下来是两个共通类,区别在于是否包含下级运算。这两个类的内容很简单,只是提供了保存运算信息的数据结构。     加法表达式的运算很简单,首先取得第一个表达式并求值,然后对后续运算表达式求值
相关文章
相关标签/搜索