解释器模式Interpreters分离实现,解释执行

给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。
public class Context {

}

public abstract class AbstractExpression {
  public abstract void interpret(Context ctx);
}

public class TerminalExpression extends AbstractExpression {
  public void interpret(Context ctx) {

  }
}

public class NonterminalExpression extends AbstractExpression {
  public void interpret(Context ctx) {

  }
}
客户端代码:

猜你喜欢

转载自katy1206.iteye.com/blog/2030002