主页

索引

模块索引

搜索页面

Interpreter-解释器

备注

implements a specialized language. 用来描述如何构建一个简单的“语言”解释器。

备注

Interpreter pattern is used to defines a grammatical representation for a language and provides an interpreter to deal with this grammar. 解释器模式为某个语言定义它的语法(或者叫文法)表示,并定义一个解释器用来处理这个语法。

解释器模式的代码实现比较灵活,没有固定的模板。应用设计模式主要是应对代码的复杂性,解释器模式也不例外。它的代码实现的核心思想,就是将语法解析的工作拆分到各个小类中,以此来避免大而全的解析类。一般的做法是,将语法规则拆分一些小的独立的单元,然后对每个单元进行解析,最终合并为对整个语法规则的解析。

主页

索引

模块索引

搜索页面