ANDROID中设计模式的采纳
ANDROID中设计模式的采纳
ANDROID中设计模式的采纳
ANDROID 中设计模式的采纳 -- 行为模式
职责链模式
,所以通
ANDROID中设计模式的采纳
ANDROID中设计模式的采纳
ANDROID中设计模式的采纳
过事件命令的履行把事件自己转发给 InputDispatcher 对象,实现事件的提交。有关 模式
类图以下:
解说器模式
解说器模式的企图为:给定一个语言,定义它的文法的一种表示,并定义一个解说器,
这个解说器使用该表示来解说语言中的句子。解说器模式的构造图以下:
ANDROID中设计模式的采纳
ANDROID中设计模式的采纳
ANDROID中设计模式的采纳
在 android 系统中,担保理服务对应用包的分析使用认识释器模式。
担保理服务采纳 PackageParser 类来负责应用包的分析, PackageParser 类使用认识
释器模式对一个应用包进行解说, 关于应用包中的每种语法构造都创立了对应的类, 来分别
收集应用包中的相应信息。类构造图以下:
图中除了 Resources 及 XmlPullParser 两个类外其他的类都是 PackageParser 类的内
部类,应用包中的每个语法构造对应的类都派生自 componet 类且属于 componet 类的内部
成员, Package 类(一个包一个 Package 对象)是一个聚合类,用来把分析出来的一个应
用包中的 componet 信息聚合到 Package 类中进行一致管理, PackageParser 类将分析出
的每个 componet 信息增添到 Package 中。
ANDROID中设计模式的采纳
ANDROID中设计模式的采纳
ANDROID中设计模式的采纳
、迭代器模式
迭代器模式的企图为: 供给一种方法次序接见一个聚合对象中各个元素 , 而又不需裸露该对象的内部表示。迭代器模式的构造图以下:
迭代器模式是个广泛使用的模式, JAVA 的会合类库(列表,会合 ,映照、词典 ,有序集 ,
字符串等)都以不一样的形式供给了迭代器,用来对会合类中的元素进行遍历 。
5、中介者模式
中介者模式的企图为: 用一此中介对象来封装一系列的对象交互。 中介者使各对象不需要显式地互相引用, 进而使其耦合松懈, 并且能够独立地改变它们之间的交互。 中介者模式的构造图以下:
ANDROID中设计模式的采纳
ANDROID中设计模式的采纳
ANDROID中设计模式的采纳
在 ANDROID 系统中 keyguard 的功能实现采纳了中介者模式,用来中介 keyguard 有关的恳求,包含查问 keyguard 的状态,影响 keyguard 应该显示和复位的电源
管理事件,以及当 keyguard 显示时对窗口管理的通知事件和来自 keyguard 视图自己的关
于 keyguard 能否成功 unlocked 的事件等。有关 UML 类图以下:
此中 KeyguardViewMediator 作为中介者角色,与电源管理、用户管理、报警管理、
声音管理、状态条管理、
KeyguardViewManager
、KeyguardDisplayManager
、
KeyguardUpdateMonitor
等服务或对象交互,
读取有关状态,履行和触发
keyguard 事
件有关的功能等 ,而 KeyguardV
ANDROID中设计模式的采用 来自淘豆网m.daumloan.com转载请标明出处.