设计模式 解释器模式
-
设计模式 - 解释器模式
解释器模式提供了一种计算语言语法或表达的方式。这种模式属于行为模式。这种模式涉及实现一个表达式接口,该接口告诉您解释特定的上下文。此模式用于SQL解析,符号处理引擎等。 -
实例
我们将创建一个Expression接口,并实现Expression接口的具体类。定义了一个TerminalExpression类,该类充当有关上下文的主要解释器。其他类OrExpression,AndExpression用于创建组合表达式。我们的演示类InterpreterPatternDemo将使用Expression类创建规则并演示表达式的解析。第1步 - 创建一个表达式接口。 Expression.java第2步 - 创建实现上述接口的具体类。 TerminalExpression.java , OrExpression.java, AndExpression.java第3步 - InterpreterPatternDemo使用Expression类创建规则,然后解析它们。 InterpreterPatternDemo.java步骤4 - 验证输出。