给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。
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) {
}
}
客户端代码:
解释器模式Interpreters分离实现,解释执行
猜你喜欢
转载自katy1206.iteye.com/blog/2030002
今日推荐
周排行