类图
代码
Expression
1 | interface Expression{ |
Context
1 | class Context{ |
TerminalExpression
1 | class Variable implements Expression{ |
NotTerminalExpression
1 | class And implements Expression{ |
Client
1 | public class Main { |
总结
优点
新文法的实现较为便捷
缺点
执行效率较低,可利用的场景比较少
复杂文法比较难维护