Interpreter 解析器被归为“领域规则”模式。Interpreter模式比较适合简单的文法表示
,应用场景是比较有限的,解决问题的思路和场景都是一样的。
文章目录
- 1. “领域规则”模式
- 1.1 典型模式
- 2. 动机( Motivation)
- 3. 代码演示Interpreter 解析器模式
- 4. 模式定义
- 5. 结构( Structure)
- 6. 要点总结
- 7. 其他参考
1. “领域规则”模式
在特定领域中,某些变化虽然频繁,但可以抽象为某种规则。这时候,结合特定领域,将问题抽象为语法规则,从而给出在该领域下的一般性解决方案
1.1 典型模式
- Interpreter
2. 动机( Motivation)
- 在软件构建过程中,如果某一特定领域的问题比较复杂,类似的结构不断重复出现,如果使用普通的编程方式来实现将面临非常频繁的变化。
在这种情况下,将特定领域的问题表达为某种语法规则下