第197章
大B:“1、AbstractExpression(抽象表达式)——声明一个抽象的解释操作,这个接口为抽象语法树中所有的节点所共享。2、TerminalExpression(终结符表达式)——实现与文法中的终结符相关联的解释操作。一个句子中的每个终结符需要该类的一个实例。3、NonterminalExpression(非终结符表达式)——对文法中的每一条规则R:=R1R2……Rn都需要一个NonterminalExpression类。为从R1到Rn的每个符号都维护一个AbstractExpression类型的实例变量。为文法中的非终结符实现解释(Interpret)操作。解释(Interpret)一般要递归地调用表示R1到Rn的那些对象的解释操作。4、Context(上下文)——包含解释器之外的一些全局信息。5、Client(客户)——构建(或被给定)表示该文法定义的语言中一个特定的句子的抽象语法树。该抽象语法树由NonterminalExpression和TerminalExpression的实例装配而成-调用解释操作。”
小A:“解释器模式都有哪些参与者?”
其他人正在读 :【从婴儿开始入道】【娱乐:求求了,国家队别欺负人了】【玄幻:我重瞳者,开局人生模拟器】【我,奈克瑟斯奥特曼】【从炼丹术开始肝熟练度】【制符人】【陈浩苏雪】【军婚七零:锦鲤附体,拐个军官去领证】【日娱音乐人】【从研发易筋经开始登临彼岸】【斗罗:人在绝世,赝品神灵】【美利坚:我的时代】【雌雄同体】【燕歌行 第二部】【制卡师:我的卡牌无限连锁】【星河战役2之卡朋纪】【诡盗奇谈】【世界首富之我是股神】【踏星】【我穿越了,不可思议】【恶霸】【不眠春潮】【仙子的修行】【我能看到商品价格曲线】【诡道求仙,从将自己炼成傀儡开始】【绝世天龙】【人在港综,你管这叫卧底?】【回到仙尊少年时[穿书]】【苟在神诡世界】【我儿明明是纨绔,咋成帝国之虎了】