MVP
Model
View
Presenter
Retrofit
RxJava
分类:
其他好文 时间:
2016-08-25 21:43:35
阅读次数:
281
关于架构的文章,博主很早就想写了,虽说现在比较流行MVVM,但是MVP以及MVC也没有过时之说,最主要还是要根据业务来选择合适的架构。当然现在写MVP的文章很多,也有很多好的文章,但是大多数看完后还是...
分类:
移动开发 时间:
2016-08-25 21:19:47
阅读次数:
202
一 MVC模式: M:model,业务逻辑 V:view,对应布局文件 C:Controllor,对应Activity 项目框架: 代码部分: layout文件(适用于MVC和MVP两个Demo): User类,定义成员对象: OnLoginListener,j监听登陆状态: UserBiz,登陆逻 ...
分类:
移动开发 时间:
2016-08-24 06:33:08
阅读次数:
669
本篇来讲讲 React Native 和 Redux,和其他一上来就啪啪啪丢上来一堆翻译的东西不同,本文会从简单的例子入手,让大家能快速地明白 React Native 是什么,Redux 和常见的 MVC、MVP 等有什么区别,怎么去组织一个 Redux 架构的 React Native 项目。为避免大家还没入门就放弃,下一篇才会从我们项目中的实践出发,讲讲更复杂的应用场景。...
分类:
移动开发 时间:
2016-08-18 11:20:36
阅读次数:
285
传统的MVP: 1、抽离出View的接口,即ILoginView。 2、抽离Model的接口,即ILoginModel。 3、抽离Presenter的接口,即ILoginPresenter。 4、实现ILoginView 接口的 LoginActivity。 5、实现ILoginModel 接口的 ...
分类:
移动开发 时间:
2016-08-17 19:46:54
阅读次数:
301
十年前,Martin Fowler撰写了 GUI Architectures 一文,至今被奉为经典。本文所谈的所谓架构二字,核心即是对于对于富客户端的 代码组织/职责划分 。纵览这十年内的架构模式变迁,大概可以分为MV*与Unidirectional两大类,而Clean Architecture则是 ...
分类:
Web程序 时间:
2016-08-17 15:31:10
阅读次数:
438
1、视图 2、Activity 3、MVP中的V V接口 4、MVP中的P 接口 实现 5、MVP中的M 接口 实现 参考代码:https://github.com/kaedea/android-mvp-pattern/ 文字说明:https://segmentfault.com/a/1190000 ...
分类:
移动开发 时间:
2016-08-12 23:58:15
阅读次数:
440
MVP架构略解:M--Model,业务层(主要负责具体功能实现)V--View,视图层(用作显示)P--Presenter,连接层(搭建Model层和View层通信桥梁)MVP模式下,Model层和View层是完全隔离(解偶)的,两者的通信都是通过Presenter层作为桥梁来进行通信的,所以,Presenter层中一定含有Model..
分类:
移动开发 时间:
2016-08-01 06:59:12
阅读次数:
413
作者: 阮一峰 日期: 2015年2月 1日 复杂的软件必须有清晰合理的架构,否则无法开发和维护。 MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。 昨天晚上,我读了 ...
分类:
Web程序 时间:
2016-07-31 01:48:25
阅读次数:
308
其实从rxjava14年出现到现在,我是去年从一个朋友那里听到的,特别是随着现在app项目越来越大,分层越来越不明确的情况下,rxjava出现了,以至于出现了rxandroid。其实如果你了解观察者模式的话,rxjava并没有你说的那么神秘。再次,我对rxjava并不崇拜,我的原则是怎么写代码简单,代码结构清晰,维护简单,就是好框架。
讲rxjava之前首先说一下Android mvp开发模式。...
分类:
编程语言 时间:
2016-07-30 22:41:17
阅读次数:
239