摘要: 近日,学习了一下解释器模式(地址:http://www.cnblogs.com/cbf4life/archive/2009/12/17/1626125.html),作者用一个公式计算器的例子来阐述解释器模式,该计算器能完成加减法的计算: 1. 给定任意加减法公式,eg:a+b-c 2. 分别给定a b c的值 3. 计算公式的值本文通过改写这个例子,使这个公式计算器更加强大,增加了以下功能:A.支持括号符B. 支持乘除法等优先级不同的运算符C. 可扩展其他运算符,真正做到开闭原则1. 表达式 首先,要说的是表达式。表达式可以是一个变量,也可以是一个符号(比如加减乘除)。它们有一个相同点... 阅读全文
posted @ 2013-04-04 21:15 Alex_Monkey 阅读(946) 评论(0) 推荐(0) 编辑