标签:his this first .com 解析 解释器 扩展 strong bool
解释器模式:给定一种语言,定义他的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中句子
特点:
缺点:
举例:
1 //解释器接口 2 public interface Expression { 3 public boolean interpret(String context); 4 } 5 6 //实现Or解释器 7 public class OrExpression implements Expression { 8 9 private Expression expr1 = null; 10 private Expression expr2 = null; 11 12 public OrExpression(Expression expr1, Expression expr2) { 13 this.expr1 = expr1; 14 this.expr2 = expr2; 15 } 16 17 @Override 18 public boolean interpret(String context) { 19 return expr1.interpret(context) || expr2.interpret(context); 20 } 21 }
标签:his this first .com 解析 解释器 扩展 strong bool
原文地址:http://www.cnblogs.com/HectorHou/p/6034442.html