今天,我们要梳理一下java设计模式的适配器模式。 适配器嘛,想一想我们平常用的电源适配器就知道了,就是把两个不兼容的东西搞通嘛,可以相互联系。 在java中也一样,就是让两个需要一起协调的类,通过适配器协调...
分类:
移动开发 时间:
2014-11-27 16:34:20
阅读次数:
257
【设计模式篇】Android设计模式之-观察者模式 自我见解...
分类:
移动开发 时间:
2014-11-26 18:56:06
阅读次数:
194
【设计模式篇】Android设计模式之-策略模式 自我见解...
分类:
移动开发 时间:
2014-11-25 14:31:22
阅读次数:
148
【设计模式篇】Android设计模式之-组合模式 自我见解...
分类:
移动开发 时间:
2014-11-25 12:48:55
阅读次数:
144
观察者模式有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。观察者模式中有四个角色:
抽象主题:它是一个接口。它把所有观察者对象的引用保存到一个聚集里,每个主题都可以有任何数量的观察者。抽象主题提供一个接口,可以增加和删除观察者对象。其中有三个抽象方法:
Attac...
分类:
移动开发 时间:
2014-11-14 12:43:51
阅读次数:
258
观察者模式,是一种非常常见的设计模式,在很多系统中随处可见,尤其是涉及到数据状态发生变化需要通知的情况下。本文以AbstractCursor为例子,展开分析。观察者模式,Observer Pattern,是一个很实用的模式,本人曾经接触到的各种平台以及曾经参与项目中打印模板解释器中都用到了此模式。1...
分类:
移动开发 时间:
2014-11-06 12:50:51
阅读次数:
329
Android中对组合模式的应用,可谓是泛滥成粥,随处可见,那就是View和ViewGroup类的使用。在android UI设计,几乎所有的widget和布局类都依靠这两个类。组合模式,Composite Pattern,是一个非常巧妙的模式。几乎所有的面向对象系统都应用到了组合模式。1.意图将对...
分类:
移动开发 时间:
2014-11-06 12:44:15
阅读次数:
222
单例模式,可以说是GOF的23种设计模式中最简单的一个。这个模式相对于其他几个模式比较独立,它只负责控制自己的实例化数量单一(而不是考虑为用户产生什么样的实例),很有意思,是一个感觉上很干净的模式,本人很喜欢这个模式。android中很多地方都用到了单例模式,本文以输入法管理者InputMethod...
分类:
移动开发 时间:
2014-11-06 12:43:57
阅读次数:
179
工厂方法模式,往往是设计模式初学者入门的模式,的确,有人称之为最为典型最具启发效果的模式。android中用到了太多的工厂类,其中有用工厂方法模式的,当然也有很多工厂并不是使用工厂方法模式的,只是工具管理类。今天以ThreadFactory举例说明一下简单工厂模式和工厂方法模式。工厂方法模式,Fac...
分类:
移动开发 时间:
2014-11-06 12:25:04
阅读次数:
164
CV一族,应该很容易理解原型模式的原理,复制,粘贴完后看具体情况是否修改,其实这就是原型模式。从java的角度看,一般使用原型模式有个明显的特点,就是实现cloneable的clone()方法。原型模式,能快速克隆出一个与已经存在对象类似的另外一个我们想要的新对象。1.意图用原型实例指定创建对象的种...
分类:
移动开发 时间:
2014-11-06 12:24:43
阅读次数:
183