设计模式——解释器模式
Posted danfengw
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式——解释器模式相关的知识,希望对你有一定的参考价值。
解释器模式
定义
给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的橘子,为了解释一种语言而为语言创建的解释器
类型:行为型
使用场景
(1)在某个特定类型问题发生频率足够高
(2)解释器模式平时应用比较少
优缺点
优点:语法由很多类表示,容易改变及扩展此语言
缺点:当语法规则数据太多时,增加了系统复杂度
解释器模式与适配器模式
解释器模式需要事先知道规则,按照规则进行解释,适配器模式不需要事先知道规则
以上是关于设计模式——解释器模式的主要内容,如果未能解决你的问题,请参考以下文章