Android 设计模式入门到精通之二十三:解释器模式(Interpreter Pattern)

解释器模式(Interpreter Pattern)

1. 概念

Given a language, define a representation for its grammar along with an interpreter that uses the representation to interpret sentences int the language.

给定一门语言,定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子。

2. 应用场景 --比如Date和Time格式化功能

--相关概念:正则表达式:

就像JDK能把java语言按照语法语义,转换成机器可以理解的二进制流;处理后,返回给我们我们理解的数据流。

通信及其他类型的协议解析

语法解析

3. 优点

4. 缺点

5. 代码实践:

JDK: 

• java.util.Pattern

• java.text.Normalizer

• java.text.Format

• javax.el.ELResolver


Android: TBD

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容