解释器模式(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