解释器模式描述了如何构成一个简单的语言解释器,主要应用在使用面向对象语言开发的编译器中。它描述了如何为简单的语言定义一个文法,如何在该语言中表示一个句子,以及如何解释这些句子。
定义:给定一个语言,定义它的语法,并定义一个解释器,这个解释器用于解析语言。
就是相当于自定义一个格式的文件,然后去解析它。不用理解的那么复杂!
android中的应用
四大组件需要在AndroidManifest.xml
中定义,其实AndroidManifest.xml
就定义了<Activity>
,<Service>
等标签(语句)的属性以及其子标签,规定了具体的使用(语法),通过PackageManagerService(解释器)进行解析。