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

Android设计模式

一边读《Android源码设计模式解析与实战》一边综合笔记。 有一点点个人的小理解加工。

关注
0 已关注
28篇博文
  • Android设计模式-总结+索引

    通过《Android源码设计模式解析与实战》,对23种设计模式总算有了个初步的了解。书中对设计模式的介绍并不深奥,也没有很深究这些设计模式,但是对于之前没看过设计模式的我来说,让我对每一种设计模式都有...

    2017-04-11 11:49
    705
  • Android设计模式(二十三)-桥接模式

    桥接模式也叫桥梁模式,和生活中一样,桥梁就是用来连接河道两岸的主要建筑。桥接模式也是起着连接两边的作用,连接的两边就是抽象部分和实现部分,这就需要在程序设计的时候划分好抽象部分和实现部分了。定义将抽象...

    2017-04-11 10:53
    397
  • Android设计模式(二十二)-外观模式

    外观模式猛一听有点蒙逼,但是在开发中我们应该都用过,只是没这个概念罢了。比如在开发时通常会把图片加载框架和网络框架进行封装,封装到最后只暴露出来一个最上级的类供外部调用,外部调用这一个类提供的方法,然...

    2017-04-11 00:01
    551
  • Android设计模式(二十一)-享元模式

    享元模式是对象池的一种实现。类似于线程池,线程池可以避免不停的创建和销毁多个对象,消耗性能。享元模式也是为了减少内存的使用,避免出现大量重复的创建销毁对象的场景。享元模式用在一批相同或相似的对象上,这...

    2017-04-10 17:24
    775
  • Android设计模式(十九)-适配器模式

    适配器模式是咋Android中使用非常广泛的一种设计模式,总到处可见的Adapter就可以看出来。适配器模式类似于电源适配器的设计思想,将两个不兼容的东西通过适配兼容到一起。在实际开发中,经常会遇见两...

    2017-04-07 18:03
    558
  • Android设计模式(二十)-装饰模式

    装饰模式也叫做包装模式,是结构型设计模式之一。目的是为了给一个类或对象增加行为。可以是继承的一种替代。装饰模式也很好理解,比如一个人,给他装上火箭就能上天了,装上潜水服就能下海了,但本身还是个人,人没...

    2017-04-10 11:07
    398
  • Android设计模式(十七)-代理模式

    代理模式也叫委托模式,是结构型设计模式。代理就是让别人帮你做事,比如帮你带饭,请律师打官司什么的。喵了个呜的小宇宙定义为其他对象提供一种代理以控制对这个对象的访问。使用场景 当一个对象不能或者不想直接...

    2017-04-07 11:51
    360
  • Android设计模式(十八)-组合模式

    组合模式,也称作部分整体模式。是结构型设计模式之一。组合模式画成图就是数据结构中的树结构,有一个根节点,然后有很多分支。将最顶部的根节点叫做根结构件,将有分支的节点叫做枝干构件,将没有分支的末端节点叫...

    2017-04-07 16:02
    485
  • Android设计模式(十一)-观察者模式

    观察者模式是一种使用频率非常高的设计模式,最常用的地方就是订阅-发布系统。这个模式的重要作用就是将观察者和被观察者解耦,使他们之间的依赖更小甚至没有。定义定义对象一种一对多的依赖关系,使得每当一个对象...

    2017-04-05 00:26
    356
  • Android设计模式(一)-单例模式

    最近在看《Android源码设计模式解析与实战》这本书,发现里面还有对源码的一些分析,之前也没好好看过设计模式,就来做个笔记,跟着看一下。定义确保某一个类只有一个实例,而且自行实例化并向整个系统提供这...

    2017-03-26 01:31
    369
  • Android设计模式-面向对象六大原则

    概述通过Volley学习面向对象的六大原则最终就是 抽象 单一直则 最小化单一职责原则(Single Responsibility Principle)简述简称SPR 一个类只做一件事.并不是说一个类...

    2017-03-24 17:20
    298
  • Android设计模式(一)续:LayoutInflater

    LayoutInflat工作

    2017-03-26 01:34
    300
  • Android设计模式(二)- Builder模式

    Builder模式是一步一步创建复杂对象的创建型模式。允许用户在不知道内部构建细节的情况下,可以更精细的控制构造流程。该模式是为了将构建过程和表示分开,使构建过程和部件都可以自由扩展,两者的耦合度也降...

    2017-03-26 17:12
    239
  • Android设计模式(二)- 续:WindowManager

    通过前面的分析可以知道,Android系统中,所有的界面内容显示都是通过Window来实现的,包括Activity,Dialog,Toast等。 先初步分析一下Window,WindowManage...

    2017-03-26 22:31
    322
  • Android设计模式(三)- 原型模式

    原型模式也是一种创建型设计模式,从名字就能理解,这个模式应该有一个样板实例,也就是原型,然后用户从这个原型中复制出一个内部属性一致的实例,也就是克隆。 有时,一个对象的构造比较复杂并且比较耗时时,直...

    2017-03-27 16:15
    785
  • Android设计模式(四)- 工厂方法模式

    工厂方法模式也是创建型模式。 工厂模式根据抽象程度可以分为三种:简单工厂模式,工厂方法模式,抽象工厂模式。定义定义一个用于创建对象的接口,让子类决定实例化哪一个类。使用场景任何需要生成复杂对象的地方...

    2017-03-27 23:55
    457
  • Android设计模式(五)-抽象工厂模式

    在上一篇的工厂模式中中,工厂生产出来的产品都是实现同一个接口或继承同一个抽象类的。而有时候工厂可以生产出不是同一个接口或抽象类的产品,也就是说生产出来的产品是不确定的,就是抽象工厂了。 简书地址定义...

    2017-03-29 12:16
    711
  • Android设计模式(四)续:Activity的onCreate是怎么调用的

    http://privateimage.oss-cn-hongkong.aliyuncs.com/Sjms/%E6%B5%81%E7%A8%8B%E5%9B%BE.png

    2017-03-30 00:40
    246
  • Android设计模式(六)-策略模式

    在开发中几女航遇见下面这种情况:实现同一个功能有很多不停的算法和策略,然后根据实际情况来选择不同的算法和策略。一般的做法是在一个类里写不同的方法,然后根据实际情况用一连串的if-else或switch...

    2017-03-30 23:39
    525
  • Android设计模式(七)-状态模式

    状态模式看起来和策略模式很像,但是是两个不一样的设计模式。状态模式是一个类根据内部的状态动态的选择行为。策略模式一般用于算法,通过设置不同的策略类来执行不同的算法。状态模式的一个特点就是行为改变状态,...

    2017-03-31 18:03
    351

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部