码迷,mamicode.com
首页 >  
搜索关键字:android设计模式    ( 125个结果
Android设计模式系列-适配器模式
对于android开发者来说起,适配器模式简直太熟悉不过,有很多应用可以说是天天在直接或者间接的用到适配器模式,比如ListView。ListView用于显示列表数据,但是作为列表数据集合有很多形式,有Array,有Cursor,我们需要对应的适配器作为桥梁,处理相应的数据(并能形成ListView...
分类:移动开发   时间:2014-11-06 12:21:21    阅读次数:212
Android设计模式系列--模板方法模式
模板方法,和单例模式是我认为GOF的23中最简单的两种模式。但是我个人对模板方法的经典思想特别推崇,虽然模板方法在大对数情况下并不被推荐使用,但是这种通过父类调用子类的方法,使用继承来改变算法的一部分,是面向对象的一种基本认识。打比方说父亲有很多理想,就行医救人吧,但是父亲医术不行,只能靠儿子,儿子...
分类:移动开发   时间:2014-11-06 12:18:17    阅读次数:198
Android设计模式—策略模式
1、策略模式概念定义一系列算法,把他们独立封装起来,并且这些算法之间可以相互替换。策略模式主要是管理一堆有共性的算法,客户端可以根据需要,很快切换这些算法,并且保持可扩展性。策略模式的本质:分离算法,选择实现。2、策略模式实现下面针对策略模式说一个小型的实现例子,个人觉得学习设计模式,最好的方法是看...
分类:移动开发   时间:2014-11-06 12:15:52    阅读次数:202
Android设计模式系列(3)--SDK源码之单例模式
单例模式,可以说是GOF的23种设计模式中最简单的一个。这个模式相对于其他几个模式比较独立,它只负责控制自己的实例化数量单一(而不是考虑为用户产生什么样的实例),很有意思,是一个感觉上很干净的模式,本人很喜欢这个模式。android中很多地方都用到了单例模式,本文以输入法管理者InputMethod...
分类:移动开发   时间:2014-11-05 09:14:56    阅读次数:249
Android设计模式系列(2)--SDK源码之观察者模式
观察者模式,是一种非常常见的设计模式,在很多系统中随处可见,尤其是涉及到数据状态发生变化需要通知的情况下。本文以AbstractCursor为例子,展开分析。观察者模式,Observer Pattern,是一个很实用的模式,本人曾经接触到的各种平台以及曾经参与项目中打印模板解释器中都用到了此模式。1...
分类:移动开发   时间:2014-11-03 17:42:29    阅读次数:255
Android设计模式系列(1)--SDK源码之组合模式
Android中对组合模式的应用,可谓是泛滥成粥,随处可见,那就是View和ViewGroup类的使用。在android UI设计,几乎所有的widget和布局类都依靠这两个类。组合模式,Composite Pattern,是一个非常巧妙的模式。几乎所有的面向对象系统都应用到了组合模式。1.意图将对...
分类:移动开发   时间:2014-11-03 11:25:28    阅读次数:390
Android设计模式(1)----单例模式
在很多设计模式中,我相信大多数程序猿最早接触的设计模式就是单例模式啦,当然了我也不例外。单例模式应用起来应该是所有设计模式中最简单的。单例模式虽然简单,但是如果你去深深探究单例模式,会涉及到很多很多知识,我会继续更新这篇文章的。单例模式在整个系统中就提供了一个对象,然后整个系统都去使用这一个对象,这就是单例的目的。 一、饱汉式单例: public class Singleton { ...
分类:移动开发   时间:2014-10-28 17:55:48    阅读次数:177
android设计模式之观察者模式详解
设计模式最棒;...
分类:移动开发   时间:2014-10-20 17:29:46    阅读次数:218
Android 设计模式之装饰者模式
装饰者模式定义:动态的将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 设计原则:类应该对扩展开放,对修改关闭 在Java中IO的类就是使用了装饰都模式 相关代码:http://download.csdn.net/detail/deng0zhaotai/7964311...
分类:移动开发   时间:2014-09-23 21:09:45    阅读次数:208
Android 设计模式之观察者模式
观察者设计模式的定义:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 面向对象设计原则:为交互对象之间的松耦全设计而努力 松耦合的好处: 一、是它适应变化的灵活性; 二、是当某个服务的内部结构和实现逐渐发生改变时,不影响其他服务 参考书籍:《Head First 设计模式》...
分类:移动开发   时间:2014-09-15 21:23:39    阅读次数:256
125条   上一页 1 ... 9 10 11 12 13 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!