应用场景:根据规定语法进行解析(解释器模式用的比较少)。
包含要素:
AbstractExpression:抽象表达式
TerminalExpression:终结符表达式(运算元素)
NontermimalExpression:非终结符表达式(运算符号,每个符号都要对应处理逻辑)
Context:解析表达式

抽象表达式,定义解释方法

具体元素处理(终结符表达式)

运算符抽象表达式(非终结符表达式)

乘法运算符解释处理

除法运算符解释处理

取模运算符解释处理

对表达式进行处理

客户端调用