设计模式——解释器模式

Posted danfengw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式——解释器模式相关的知识,希望对你有一定的参考价值。

解释器模式

定义

给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的橘子,为了解释一种语言而为语言创建的解释器

类型:行为型

使用场景

(1)在某个特定类型问题发生频率足够高
(2)解释器模式平时应用比较少

优缺点

优点:语法由很多类表示,容易改变及扩展此语言
缺点:当语法规则数据太多时,增加了系统复杂度

解释器模式与适配器模式

解释器模式需要事先知道规则,按照规则进行解释,适配器模式不需要事先知道规则

以上是关于设计模式——解释器模式的主要内容,如果未能解决你的问题,请参考以下文章

设计模式——23.解释器模式

设计模式解释器模式

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

设计模式之解释器模式

解释器模式——HeadFirst设计模式学习笔记

折腾Java设计模式之解释器模式