Android设计模式
三杯五岳
这个作者很懒,什么都没留下…
展开
-
如何设计MVP中的Presentation层
我发现有很多项目设计MVP架构时,分不清哪些代码属于Presenter而哪些代码属于View(UI),这就是我写这篇文章的目的。 Android view vs View vs 界面 先区分一下Android View、View、界面的区别 Android View: 只是继承android.view.View的Android组件。View:接口,用于由presenter向Vie转载 2016-04-03 12:39:13 · 713 阅读 · 0 评论 -
Android设计模式之浅谈MVP
转自:http://blog.csdn.net/l2show/article/details/46659027 一.概述 MVP(Model-View-Presenter) 是总所周知MVC模式的一个演变,他们的主要目的都是划分模块职责,降低模块耦合,易测试,提高代码复用,这里主要针对Android平台来简单分析MVP. 1.层级责任 Model:转载 2016-04-03 13:49:19 · 461 阅读 · 0 评论 -
Android设计模式之单例模式 Singleton
一.概述 单例模式是设计模式中最简单的一种,但是它没有设计模式中的那种各种对象之间的抽象关系,所以有人不认为它是一种模式,而是一种实现技巧.单例模式就像字面的意思一样,提供一个只能自己实例化的实例,并且提供了一个全局的访问点.要达到这几点要求就要满足三点:私有构造函数(防止被别人实例化),静态私有自身对象(用来提供实例),静态公有的getInstance方法(用来创建和获取实例对象)转载 2016-04-03 14:08:23 · 455 阅读 · 0 评论 -
Android设计模式之代理模式 Proxy
一.概述 代理模式也是平时比较常用的设计模式之一,代理模式其实就是提供了一个新的对象,实现了对真实对象的操作,或成为真实对象的替身.在日常生活中也是很常见的.例如A要租房,为了省麻烦A会去找中介,中介会替代A去筛选房子,A坐享中介筛选的结果,并且交房租也是交给中介,这就是一个典型的日常生活中代理模式的应用.平时打开网页,最先开到的一般都是文字,而图片等一些大的资源都会延迟加载,转载 2016-04-03 14:42:13 · 343 阅读 · 0 评论 -
Android设计模式之工厂模式 Factory
一.概述 平时做项目跟使用第三方类库的时候经常会用到工厂模式.什么是工厂模式,简单来说就是他的字面意思.给外部批量提供相同或者不同的产品,而外部不需要关心工厂是如何创建一个复杂产品的过程.所以工厂模式可以降低模块间的耦合,同时可以提高扩展性(当有新的产品出现时,只需要扩展工厂就行了,上层模块不敏感). 工厂模式根据抽象的角度和层级的不同可以分为两种模式:转载 2016-04-03 15:30:49 · 530 阅读 · 0 评论 -
用工厂流水线的方式来理解 RxJava 的概念
州轴走宙 学生 @ 大学 现在有很多的 RxJava 入门教程,但是大多数都是示例代码,并不能让人很快理解 RxJava 的原理和方法,这篇文章就用流水线来比喻 RxJava 的开发方式,看完这篇文章后你就能理解 RxJava 的概念啦。 原文 github.com 原文链接 : RxJava – the production line译文出自 : 掘金翻译计划译者转载 2016-05-08 22:58:32 · 443 阅读 · 0 评论