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

定义:
  • 是一种按照规定语法进行解析的方案,在现在的项目中使用较少,给定一门语言,定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子。
通用类图:
解释器模式通用类图
优点:
  • 具有优良的拓展性,修改语法规则只要修改相应的非终结符表达式即可,若要拓展只需要增加非终结符类就可以了
缺点:
  • 类的膨胀
  • 采用了递归的调用方法,增加了排查错误的难度
  • 效率问题,使用了大量的循环和递归
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容