
设计模式
5爱吃西红柿
Android ROM 开发
展开
-
android里的设计模式
1、模板模式,如Activity: 每次新建一个Actiivty时都会覆盖onCreate,onStart等方法,这些方法在父类中就相当于一个模板 2、观察者模式 Listener都相当于一个观察者,对一些事件的响应都进行观察,当发现有响应就进行做相应的处理 可以向ContentResolver注册一个observer来监听数据的更新,调用ContentResolv原创 2013-03-22 21:55:31 · 515 阅读 · 0 评论 -
Android设计模式系列(4)--SDK源码之模板方法模式
2013-04-09 09:32:00 · 68 阅读 · 0 评论 -
Android设计模式系列(3)--SDK源码之单例模式
2013-04-08 15:19:04 · 103 阅读 · 0 评论 -
Android设计模式系列(2)--SDK源码之观察者模式
2013-04-08 15:17:38 · 77 阅读 · 0 评论 -
Android设计模式系列(1)--SDK源码之组合模式
droid UI设计,几乎所有的widget和布局类都依靠这两个类。组合模式,Composite Pattern,是一个非常巧妙的模式。几乎所有的面向对象系统都应用到了组合模式。 1.意图将对象View和ViewGroup组合成树形结构以表示"部分-整体"的层次结构(View可以做为ViewGroup的一部分)。组合模式使得用户对单个对象View和组合对象ViewGroup的使用具有一致性。热点词汇: 部分-整体 容器-内容 树形结构 一致性 叶子 合成 安全性 透明性 2.结构2013-04-08 15:16:22 · 97 阅读 · 0 评论 -
Android设计模式系列(0)--开篇
信念。=======================2011-08-07==================================从接触设计模式到如今大概4年左右的时间,一直都想有朝一日定要精通,坐于床头,侧望左右,设计模式的书买了7,8本了,也看了很多参考和视频,也用到了一些。但是今天我终于停下来,停下来梳理,停下来欣赏,也停下来反省,总之,我今天停下来了,是为了走的更好,走的更远。如果有幸我能够把这个系列写到23+N,我想至少我的技术上会为我增色不少,会为我带来更强烈的信心;如果有幸我能够把这2013-04-08 15:13:58 · 71 阅读 · 0 评论 -
Android设计模式系列(5)--SDK源码之备忘录模式
转至http://www.cnblogs.com/qianxudetianxia/archive/2011/08/09/2133049.html 备忘录模式,在工作代码中,要么不用,要么经常用到。举个例子,程序员喜欢写代码,coding,coding,这个时候它的状态是很high,但是每隔一段时间总要去上一下厕所,状态是放松relax,上完测试归来后又恢复到high的状态,继续codin...2013-04-09 09:36:05 · 90 阅读 · 0 评论 -
Android设计模式系列(4)--SDK源码之模板方法模式
模板方法,和单例模式是我认为GOF的23中最简单的两种模式。但是我个人对模板方法的经典思想特别推崇,虽然模板方法在大对数情况下并不被推荐使用,但是这种通过父类调用子类的方法,使用继承来改变算法的一部分,是面向对象的一种基本认识。打比方说父亲有很多理想,就行医救人吧,但是父亲医术不行,只能靠儿子,儿子长大后遵从父亲大志,春风拂面,妙手回春,实现了父亲的理想,儿子做的事情早在出生前就定下来了,是父亲...2013-04-09 09:32:00 · 96 阅读 · 0 评论 -
Android设计模式系列(3)--SDK源码之单例模式
单例模式,可以说是GOF的23种设计模式中最简单的一个。这个模式相对于其他几个模式比较独立,它只负责控制自己的实例化数量单一(而不是考虑为用户产生什么样的实例),很有意思,是一个感觉上很干净的模式,本人很喜欢这个模式。android中很多地方都用到了单例模式,本文以输入法管理者InputMethodManager为例,展开分析。单例模式,Singleton Pattern,能够以其特有的优势,替...2013-04-08 15:19:04 · 79 阅读 · 0 评论 -
Android设计模式系列(2)--SDK源码之观察者模式
观察者模式,是一种非常常见的设计模式,在很多系统中随处可见,尤其是涉及到数据状态发生变化需要通知的情况下。本文以AbstractCursor为例子,展开分析。观察者模式,Observer Pattern,是一个很实用的模式,本人曾经接触到的各种平台以及曾经参与项目中打印模板解释器中都用到了此模式。 1.意图定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通...2013-04-08 15:17:38 · 80 阅读 · 0 评论 -
Android设计模式系列(1)--SDK源码之组合模式
转至http://www.cnblogs.com/qianxudetianxia/archive/2011/07/29/2121488.html Android中对组合模式的应用,可谓是泛滥成粥,随处可见,那就是View和ViewGroup类的使用。在android UI设计,几乎所有的widget和布局类都依靠这两个类。组合模式,Composite Pattern,是一个非常巧妙的模式。几乎...2013-04-08 15:16:22 · 80 阅读 · 0 评论 -
Android设计模式系列(0)--开篇
转至http://www.cnblogs.com/qianxudetianxia/archive/2011/07/29/2121547.html =======================2011-08-26==================================有时候,最难的是坚持;有时候缺少的是信念。=======================2011-08-07====...2013-04-08 15:13:58 · 83 阅读 · 0 评论 -
Android设计模式系列(5)--SDK源码之备忘录模式
coding,coding,这个时候它的状态是很high,但是每隔一段时间总要去上一下厕所,状态是放松relax,上完测试归来后又恢复到high的状态,继续coding。这个过程对于身后的老板来说,它默认同意你离开去上厕所,他也希望你回来后恢复high的状态继续工作,但是你在这个过程中上厕所的这件事,他是不需要了解细节的,而且做为当事人你也不希望他了解你上厕所的细节吧,你只要回来后恢复激情high着继续工作,老板应该就不会挑你的刺。这就是备忘录模式。本文今天就Canvas的一个save(),restore(2013-04-09 09:36:05 · 95 阅读 · 0 评论