设计模式-行为型-解释器模式

Posted by YaPi on May 10, 2018

基础与定义

  • 给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器使用该标识来解释语言中的句子
  • 类型:行为型

使用场景:

  1. 如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句子。这样就可以构建一个解释器,该解释器通过解释这些句子来解决该问题

这种模式被用在 SQL 解析、符号处理引擎