Android设计模式
Android设计模式
Li_Pine
这个作者很懒,什么都没留下…
展开
-
Android观察者模式的理解
Android观察者模式的理解模式定义观察者模式定义了一个一对多的依赖关系,让多个观察者对象同时监听一个主题对象 当这个主题对象改变时,会通知所有的观察者,让他们能够自动的更新自己观察者模式的组成抽象主题(Subject):把所有的对观察者对象的引用保存在一个集合中,抽象主题提供一个接口,可以注册和移除观察者; 抽象观察者(Observer):为所有的观察者定义一个接口,当主题的数据更新时给登记原创 2017-06-28 18:01:36 · 462 阅读 · 0 评论 -
Android 装饰者模式
装饰者模式1、定义动态地给一个对象添加一些额外的职责,就增加功能来说,装饰者模式相比生成子类更加灵活,提供了有别于继承的另一种选择。2、使用场景需要动态且透明地扩展类的功能时。3、装饰者的UML图![这里写图片描述](http://img.blog.csdn.net/20160609163506648)4、装饰者通用代码抽象组件类/** *抽象的方法,这个随你做 *同样地你也可以增加更原创 2017-06-29 12:28:02 · 508 阅读 · 0 评论 -
Android单例设计模式
什么是设计模式?其实简单的理解就是前人留下来的一些经验总结而已,然后把这些经验起了个名字叫Design Pattern,翻译过来就是设计模式的意思,通过使用设计模式可以让我们的代码复用性更高,可维护性更高,让你的代码写的更优雅。设计模式理论上有23种,但是我只会针对Android平台上常用的一些设计模式做分享,今天就先来分享下最常用的单例模式。饿汉式public class Singleton{原创 2017-06-28 19:13:07 · 342 阅读 · 0 评论 -
Android 工厂模式
1、什么是工厂模式?简单来说就是他的字面意思.给外部批量提供相同或者不同的产品,而外部不需要关心工厂是如何创建一个复杂产品的过程.所以工厂模式可以降低模块间的耦合,同时可以提高扩展性(当有新的产品出现时,只需要扩展工厂就行了,上层模块不敏感). 工厂模式根据抽象的角度和层级的不同可以分为两种模式: 1.工厂方法模式 (Factory Method) 2.抽象工厂模式 (Abstra原创 2017-07-06 10:52:53 · 572 阅读 · 0 评论