博客专栏  >  移动开发   >  Android设计模式

Android设计模式

本专题从《Android设计模式-源码分析》一书中摘取了在Android开发中最常见的20余种设计模式,通过概念、例子、实战深入浅出地分析了这些设计模式的应用场合和优缺点,欢迎您提出批评建议。

关注
0 已关注
11篇博文
  • Android设计模式-代理模式

    介绍代理模式(Proxy Patter)也称委托模式,属于结构型设计模式。这是一个相当重要的设计模式,Android源码中随处可见。何为代理模式呢?比如每天吃饭时赶进度是常事,就叫公司的同时帮忙买饭,...

    2017-05-05 19:18
    794
  • Android设计模式-迭代器模式

    介绍迭代器模式(Iterator Pattern)又称游标模式(Cursor)模式,是行为型模式之一。迭代器模式源于对容器的访问,如Java中的List、Map、数组等,由于对容器的访问必然会涉及遍历...

    2017-05-04 17:58
    318
  • Android设计模式-备忘录模式

    介绍 备忘录模式是一种行为模式,该模式用于保存对象的当前状态,并且可以在之后再次恢复到此状态,这有点像我们平常所说的“后悔药”。备忘录模式实现的方式需要保证被保存的对象状态不能被对象从外部访问,目的...

    2017-05-04 12:13
    491
  • Android设计模式-观察者模式

    观察者模式是一个使用概率很高的模式,它最常用的地方时GUI系统、订阅——发布系统。因为这个模式的一个重要作用就是解耦,将被观察者和观察者解耦,使得它们的依赖变小、甚至毫无依赖。在Android开发中,...

    2017-05-02 17:34
    227
  • Android设计模式-责任链模式

    介绍责任链模式(Iterator Pattern),是行为型设计模式之一。什么是“链”? 我们将多个首尾相连所构成的模型称为链。对于链式结构,每个节点都可以被拆开再连接,因此具有很好的灵活性。将这样一...

    2017-04-28 11:51
    172
  • Android设计模式-状态模式

    状态模式介绍状态模式中的行为由状态决定,不同的状态下有不同的行为。状态模式和策略模式的结构几乎完全一样,但它们的目的和本质完全不同。状态模式是平行的、不可替换的。用一句话表述,策略模式是彼此独立、可替...

    2017-04-27 17:36
    192
  • Android设计模式-策略模式

    策略模式介绍考虑这样一种情况:实现某个功能可以有多种算法或者策略,我们根据实际情况选择不同的算法或者策略来完成该功能。如,排序算法,可以使用插入排序、归并排序、冒泡排序等。针对这样的情况,一种常规方法...

    2017-04-27 14:14
    158
  • Android设计模式-抽象工厂模式

    抽象工厂模式介绍抽象工厂模式(Abstract Factory Pattern),也是创建型设计模式之一。大家联想一下,在现实生活中的工厂肯定都是具体的,也就是说每个工厂都会产生某一种具体的产品,也就...

    2017-04-26 14:30
    172
  • Android设计模式-工厂方法模式

    工厂方法模式介绍工厂方法模式(Factory Pattern),是创建型模式之一。它结构简单,应用广泛。下面看看它的定义:定义一个用于创建对象的接口,让子类决定实例化哪个类。使用场景在任何需要生成复杂...

    2017-04-25 17:59
    278
  • Android设计模式-Builder模式

    Builder模式介绍 Builder模式是一步一步创建一个复杂对象的创建型模式,它允许用户再不知道内部构建细节的情况下,更精细地控制对象的构造流程。该模式是为了将构建复杂对象的过程和它的部件解耦,...

    2017-04-25 10:17
    175
  • Android设计模式-单例模式

    单例模式介绍单例模式是应用最广的模式之一。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需一个全局对象,这样有利于协调系统的整体行为。如在一个应用中,应当只有一个Image...

    2017-04-21 14:48
    232
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部