2011年9月20日

十八.行为型设计模式——Interpreter Pattern(解释器模式)

摘要: 定义 给出一种语言,定义这种语言的文法的一种表示,定义一个解释器,用它来解释使用这种语言的句子。 UML类图如下: 其中类和对象之间的关系为: 1.AbstractExpression(抽象表达式类):定义一个接口来执行解释操作。 2.TerminalExpression(终结符表达式):实现文法中管理终结符的解释操作;文句中的每个终结符都需要一个实例。 3.NonterminalExpression(非终结符表达式):文法中的每一条规则R::=R1R2....Rn都需要一个非终结符表达式类;维护每一条规则R1到Rn具有AbstractExpression接口实例;实现文法中关... 阅读全文

posted @ 2011-09-20 00:20 tLEE 阅读(671) 评论(0) 推荐(0)

导航