Java筹划情势之Interpreter(注释器)情势[Java编程]
本文“Java筹划情势之Interpreter(注释器)情势[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Interpreter定义:
定义语言的文法,并且成立一个注释器来注释该语言中的句子.
Interpreter仿佛利用面不是很广,它描写了一个语言注释器是若何构成的,在实际利用中,我们大概很少去构造一个语言的文法.我们还是来简单的理解一下:
首先要成立一个接口,用来描写共同的操作.
public interface AbstractExpression {
void interpret( Context context );
}
再看看包含注释器之外的一些全局信息
public interface Context { }
AbstractExpression的具体实现分两种:终结符表达式和非终结符表达式:
public class TerminalExpression implements AbstractExpression {
public void interpret( Context context ) { }
}
关于文法中没一条法则,非终结符表达式都必须的:
public class NonterminalExpression implements AbstractExpression {
private AbstractExpression successor;
public void setSuccessor( AbstractExpression successor ) {
this.successor = successor;
}
public AbstractExpression getSuccessor() {
return successor;
}
public void interpret( Context context ) { }
}
以上是“Java筹划情势之Interpreter(注释器)情势[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |