<<设计模式之禅(第二版)>>——第二十七章 解释器模式

定义:
  • 是一种按照规定语法进行解析的方案,在现在的项目中使用较少,给定一门语言,定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子。
通用类图:
<<设计模式之禅(第二版)>>——第二十七章 解释器模式_第1张图片
解释器模式通用类图
优点:
  • 具有优良的拓展性,修改语法规则只要修改相应的非终结符表达式即可,若要拓展只需要增加非终结符类就可以了
缺点:
  • 类的膨胀
  • 采用了递归的调用方法,增加了排查错误的难度
  • 效率问题,使用了大量的循环和递归

你可能感兴趣的:(<<设计模式之禅(第二版)>>——第二十七章 解释器模式)