导航

2014年1月25日

摘要: 解释器模式(INTERPRETER),通过面向对象的方式构造语言解释器,并使用该解释器按照一定的文法解释语言中的句子,属于类行为模式。记得大学时候参加过机器人足球比赛,通过面板输入指令"up move 10 and left run 8",足球机器人就会执行相应的动作。将这些指令组合就能完成高难度的射门,躲避,可谓智能也!下面将通过机器人指令解释来阐述解释器模式的强大。一、使用场景1、当有一个语言需要解释执行,并能从该语言的句子中抽象出语法树时,比如机器人足球比赛的指令,也就up,down,move等有限的基础操作码。2、抽象出的文法要简单,不至于导致文法的类层次过于庞大而 阅读全文

posted @ 2014-01-25 14:43 ghostll 阅读(163) 评论(0) 推荐(0) 编辑

我的专栏