
Android 设计模式
文章平均质量分 91
AntDreamer
这个作者很懒,什么都没留下…
展开
-
Android 单例模式的正确姿势
单例模式是使用得最多的设计模式,模版代码也很多。但是如果使用不当还是容易出问题。DCL模式(双重检查锁定模式)的正确使用方式一般我们使用DCL方法来实现单例模式时都是这样的模版代码:private static Singleton mSingleton = null;private Singleton () {}public static Singleton getIns...原创 2018-08-05 09:29:27 · 574 阅读 · 0 评论 -
Android 设计模式之常见设计模式总结
今天我们来总结下我们所学习的设计模式面向对象的六大原则Android 设计模式之面向对象的六大原则 面向对象的六大原则总结起来就是:单一职责、抽象和最小化。 单一职责:类和函数的职责单一,只有一个引起变化的原因 抽象:抽象包括抽象类和接口。模块之间的依赖要尽可能地依赖于抽象或是接口 最小化:模块之间所依赖的接口应该最小化。 单例模式Android 设计模式之单例模式原创 2017-11-01 14:37:34 · 828 阅读 · 0 评论 -
Android 设计模式之状态模式
在日常开发过程中时常需要用到设计模式,但是设计模式有23种,如何将这些设计模式了然于胸并且能在实际开发过程中应用得得心应手呢?和我一起跟着《Android源码设计模式解析与实战》一书边学边应用吧!今天我们要讲的是状态模式(State模式)定义 当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类使用场景一个对象的行为取决于它的状态,并且它必须在运行时根据状态改变它的行为代原创 2017-11-01 09:23:09 · 491 阅读 · 0 评论 -
Android 设计模式之桥接模式
在日常开发过程中时常需要用到设计模式,但是设计模式有23种,如何将这些设计模式了然于胸并且能在实际开发过程中应用得得心应手呢?和我一起跟着《Android源码设计模式解析与实战》一书边学边应用吧!今天我们要讲的是桥接模式(Bridge Pattern)定义 将抽象部分与实现部分分离,使它们都可以独立地变化使用场景任何多维度变化类或者说多个树状类之间的耦合都可以使用桥接模式来实现解耦如果一个原创 2017-10-30 14:43:16 · 538 阅读 · 0 评论 -
Android 设计模式之适配器模式
在日常开发过程中时常需要用到设计模式,但是设计模式有23种,如何将这些设计模式了然于胸并且能在实际开发过程中应用得得心应手呢?和我一起跟着《Android源码设计模式解析与实战》一书边学边应用吧!今天我们要讲的是适配器模式(Adapter模式)定义 适配器模式把一种接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作使用场景系统需要使用现有的类,而原创 2017-10-27 17:27:58 · 499 阅读 · 0 评论 -
Android 设计模式之策略模式
在日常开发过程中时常需要用到设计模式,但是设计模式有23种,如何将这些设计模式了然于胸并且能在实际开发过程中应用得得心应手呢?和我一起跟着《Android源码设计模式解析与实战》一书边学边应用吧!设计模式系列文章Android 设计模式之单例模式Android 设计模式之Builder模式Android 设计模式之观察者模式Android 设计模式之代理模式Android 设计模式之装饰模原创 2017-10-26 16:52:53 · 355 阅读 · 0 评论 -
Android 设计模式之工厂方法模式
在日常开发过程中时常需要用到设计模式,但是设计模式有23种,如何将这些设计模式了然于胸并且能在实际开发过程中应用得得心应手呢?和我一起跟着《Android源码设计模式解析与实战》一书边学边应用吧!今天我们要讲的是工厂方法模式定义 定义一个用于创建对象的接口,让子类决定实例化哪个类使用场景在任何需要生成复杂对象的地方,都可以使用工厂方法模式。复杂对象适合使用工厂模式,用new就可以完成创建的对原创 2017-10-26 10:59:57 · 396 阅读 · 0 评论 -
Android 设计模式之原型模式
在日常开发过程中时常需要用到设计模式,但是设计模式有23种,如何将这些设计模式了然于胸并且能在实际开发过程中应用得得心应手呢?和我一起跟着《Android源码设计模式解析与实战》一书边学边应用吧!设计模式系列文章Android 设计模式之单例模式Android 设计模式之Builder模式Android 设计模式之观察者模式Android 设计模式之代理模式Android 设计模式之装饰模原创 2017-10-25 11:53:46 · 413 阅读 · 0 评论 -
Android 设计模式之外观模式
在日常开发过程中时常需要用到设计模式,但是设计模式有23种,如何将这些设计模式了然于胸并且能在实际开发过程中应用得得心应手呢?和我一起跟着《Android源码设计模式解析与实战》一书边学边应用吧!今天我们要讲的是外观模式(门面模式,Facade模式)定义 要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行。外观模式提供一个统一的高层次的接口,使得子系统更容易使用使用场景为一个复杂的原创 2017-10-24 21:05:02 · 540 阅读 · 0 评论 -
Android设计模式之装饰模式
在日常开发过程中时常需要用到设计模式,但是设计模式有23种,如何将这些设计模式了然于胸并且能在实际开发过程中应用得得心应手呢?和我一起跟着《Android源码设计模式解析与实战》一书边学边应用吧!今天我们要讲的是装饰模式(包装模式)定义 动态的给一个对象添加一些额外的职责。就增加功能来说,装饰模式比生成子类更为灵活使用场景需要透明且动态地扩展类的功能时使用例子Android源码中的Con原创 2017-10-17 22:51:16 · 515 阅读 · 0 评论 -
Android 设计模式之代理模式
在日常开发过程中时常需要用到设计模式,但是设计模式有23种,如何将这些设计模式了然于胸并且能在实际开发过程中应用得得心应手呢?和我一起跟着《Android源码设计模式解析与实战》一书边学边应用吧!设计模式系列文章Android 设计模式之面向对象的六大原则Android 设计模式之Builder模式Android 设计模式之观察者模式Android 设计模式之单例模式今天我们要讲的是代理模原创 2017-10-16 21:46:28 · 479 阅读 · 0 评论 -
Android 设计模式之观察者模式
在日常开发过程中时常需要用到设计模式,但是设计模式有23种,如何将这些设计模式了然于胸并且能在实际开发过程中应用得得心应手呢?和我一起跟着《Android源码设计模式解析与实战》一书边学边应用吧!今天我们要讲的是观察者模式定义 定义对象间的一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。使用场景关联行为场景事件多级触发场景跨系统的信息交换场景原创 2017-10-12 00:09:59 · 458 阅读 · 0 评论 -
Android 设计模式之Builder模式
在日常开发过程中时常需要用到设计模式,但是设计模式有23种,如何将这些设计模式了然于胸并且能在实际开发过程中应用得得心应手呢?和我一起跟着《Android源码设计模式解析与实战》一书边学边应用吧!今天我们要讲的是Builder模式(建造者模式)定义 将一个复杂对象的构建和它的表示分离,使得同样的构建过程可以创建不同的表示使用场景当初始化一个对象特别复杂时,如参数多,且很多参数都具有默认值时原创 2017-10-09 23:00:06 · 446 阅读 · 0 评论 -
Android 设计模式之单例模式
原创文章,如有转载,请注明出处:http://blog.csdn.net/myth13141314/article/details/78180413在日常开发过程中时常需要用到设计模式,但是设计模式有23种,如何将这些设计模式了然于胸并且能在实际开发过程中应用得得心应手呢?和我一起跟着《Android源码设计模式解析与实战》一书边学边应用吧!今天我们要讲的是单例模式定义 确保某一个类只有一个实例原创 2017-10-09 10:54:47 · 414 阅读 · 0 评论 -
Android 设计模式之面向对象的六大原则
在日常开发过程中时常需要用到设计模式,但是设计模式有23种,如何将这些设计模式了然于胸并且能在实际开发过程中应用得得心应手呢?和我一起跟着《Android源码设计模式解析与实战》一书边学边应用吧!今天我们要讲的是面向对象的六大原则单一职责原则 就一个类而言,应该仅有一个引起它变化的原因。简单来说,一个类中应该是一组相关性很高的函数、数据的封装。我们在App中往往会用到很多的公共方法,比如获取系原创 2017-10-06 16:16:02 · 788 阅读 · 0 评论