Andriod设计模式
七夜的android之旅
do what should do.just think about that
展开
-
Android设计模式系列-组合模式
Android设计模式系列-组合模式 Android中对组合模式的应用,可谓是泛滥成粥,随处可见,那就是View和ViewGroup类的使用。在android UI设计,几乎所有的widget和布局类都依靠这两个类。 组合模式,Composite Pattern,是一个非常巧妙的模式。几乎所有的面向对象系统都应用到了组合模式。 1.意图 将对象View和View转载 2014-07-25 10:12:55 · 516 阅读 · 0 评论 -
Android设计模式系列-适配器模式
Android设计模式系列-适配器模式 对于android开发者来说起,适配器模式简直太熟悉不过,有很多应用可以说是天天在直接或者间接的用到适配器模式,比如ListView。 ListView用于显示列表数据,但是作为列表数据集合有很多形式,有Array,有Cursor,我们需要对应的适配器作为桥梁,处理相应的数据(并能形成ListView所需要的视图)。 正是因为定义了这些转载 2014-07-25 14:45:33 · 448 阅读 · 0 评论 -
Android设计模式系列--工厂方法模式
Android设计模式系列--工厂方法模式 工厂方法模式,往往是设计模式初学者入门的模式,的确,有人称之为最为典型最具启发效果的模式。 android中用到了太多的工厂类,其中有用工厂方法模式的,当然也有很多工厂并不是使用工厂方法模式的,只是工具管理类。 今天以ThreadFactory举例说明一下简单工厂模式和工厂方法模式。 工厂方法模式,Factory M转载 2014-07-25 14:05:31 · 666 阅读 · 0 评论 -
Android设计模式系列—策略模式
Android设计模式系列—策略模式 1、策略模式概念 定义一系列算法,把他们独立封装起来,并且这些算法之间可以相互替换。策略模式主要是管理一堆有共性的算法,客户端可以根据需要,很快切换这些算法,并且保持可扩展性。 策略模式的本质:分离算法,选择实现。 2、策略模式实现 下面针对策略模式说一个小型的实现例子,个人觉得学习设计转载 2014-07-25 10:15:32 · 550 阅读 · 0 评论 -
Android设计模式系列--观察者模式
Android设计模式系列--观察者模式 观察者模式,是一种非常常见的设计模式,在很多系统中随处可见,尤其是涉及到数据状态发生变化需要通知的情况下。 本文以AbstractCursor为例子,展开分析。 观察者模式,Observer Pattern,是一个很实用的模式,本人曾经接触到的各种平台以及曾经参与项目中打印模板解释器中都用到了此模式。 1.意图转载 2014-07-25 14:54:54 · 465 阅读 · 0 评论 -
Android设计模式系列--原型模式
Android设计模式系列--原型模式 CV一族,应该很容易理解原型模式的原理,复制,粘贴完后看具体情况是否修改,其实这 制,粘贴完后看具体情况是否修改,其实这就是原型模式。 从java的角度看,一般使用原型模式有个明显的特点,就是实现cloneable的clone()方法。 原型模式,能快速克隆出一个与已经存在对象类似的另外一个我们想要的新对象。转载 2014-07-25 14:48:01 · 534 阅读 · 0 评论 -
Android 设计模式之单例模式
1、恶汉模式,就是类加载就初始化:原创 2014-07-22 15:51:16 · 591 阅读 · 0 评论 -
Android设计模式系列--模板方法模式
Android设计模式系列--模板方法模式 模板方法,和单例模式是我认为GOF的23中最简单的两种模式。 但是我个人对模板方法的经典思想特别推崇,虽然模板方法在大对数情况下并不被推荐使用,但是这种通过父类调用子类的方法,使用继承来改变算法的一部分,是面向对象的一种基本认识。 打比方说父亲有很多理想,就行医救人吧,但是父亲医术不行,只能靠儿子,儿子长大后转载 2014-07-25 14:59:26 · 456 阅读 · 0 评论