android 设计模式
Mr_DV_BKHM
你必须非常努力,才能看上去毫不费力!
Android 源码在线阅读:http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/android/
展开
-
Android MVP设计模式浅析
MVP模式中包含以下四个元素: (1)View:负责绘制UI元素、与用户进行交互(在Android中体现为Activity); (2)View interface:需要View实现的接口,View通过View interface与Presenter进行交互,降低耦合,方便进行单元测试; (3)Model:负责存储、检索、操纵数据(有时也实现一个Model interface用来降低耦合); (4)Presenter:作为View与Model交互的中间纽带,处理与用户交互的负责原创 2016-05-26 17:22:53 · 410 阅读 · 0 评论 -
android设计模式之工厂模式
定义一个用于创建对象的接口,让子类去决定实例化那个类,对调用者屏蔽具体的产品类。如果使用工厂模式,调用者只关心产品的接口就可以了,至于具体的实现,调用者根本无需关心。即使变更了具体的实现,对调用者来说没有任何影响。原创 2016-05-19 11:10:38 · 513 阅读 · 0 评论 -
android 设计模式之适配器模式
Android 设计模式之适配器模式原创 2016-05-09 11:52:22 · 900 阅读 · 0 评论 -
Android 设计模式之观察者模式
参考:http://droidyue.com/blog/2015/06/27/desgign-pattern-observer/index.htmlhttp://www.cnblogs.com/mythou/p/3370340.html一.定义观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监听一个主题对象。这样一来,当被观察者状态发生改变时,需要通知相应的观察者,原创 2016-05-09 14:23:43 · 515 阅读 · 0 评论 -
android 代理模式
代理模式也是平时比较常用的设计模式之一,代理模式其实就是提供了一个新的对象,实现了对真实对象的操作,或成为真实对象的替身.在日常生活中也是很常见的.例如A要租房,为了省麻烦A会去找中介,中介会替代A去筛选房子,A坐享中介筛选的结果,并且交房租也是交给中介,这就是一个典型的日常生活中代理模式的应用.平时打开网页,最先开到的一般都是文字,而图片等一些大的资源都会延迟加载,这里也是使用了代理模式.转载 2016-07-11 11:01:50 · 460 阅读 · 0 评论