C++设计模式_25_Interpreter 解析器

Interpreter 解析器被归为“领域规则”模式。Interpreter模式比较适合简单的文法表示,应用场景是比较有限的,解决问题的思路和场景都是一样的。

文章目录

  • 1. “领域规则”模式
    • 1.1 典型模式
  • 2. 动机( Motivation)
  • 3. 代码演示Interpreter 解析器模式
  • 4. 模式定义
  • 5. 结构( Structure)
  • 6. 要点总结
  • 7. 其他参考

1. “领域规则”模式

在特定领域中,某些变化虽然频繁,但可以抽象为某种规则。这时候,结合特定领域,将问题抽象为语法规则,从而给出在该领域下的一般性解决方案

1.1 典型模式

  • Interpreter

2. 动机( Motivation)

  • 在软件构建过程中,如果某一特定领域的问题比较复杂,类似的结构不断重复出现,如果使用普通的编程方式来实现将面临非常频繁的变化。

在这种情况下,将特定领域的问题表达为某种语法规则下

你可能感兴趣的:(C++设计模式,c++,设计模式,开发语言)