Android如何从实现到封装一个MVP详解

2019-11-5 编辑:admin 来源:互联网 阅读次数:
  导读: 前言 MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负 责显示。下面这篇文章主要给大家介绍了关于Android从实现到封装MVP的相关内...

前言

MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负 责显示。下面这篇文章主要给大家介绍了关于Android从实现到封装MVP的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

MVP之间的联系

大概简单的解释就是M->module处理数据,V->Act显示界面,P->M和V沟通的渠道,即P用来将数据和界面联系到一起,这样子界面和数据就可以完全独立开来,Act只做界面相关的事情,Module只处理数据,P只负责两者沟通从而实现解耦。

简单的实现一个没有任何封装的MVP

以登录界面为例子,它需要的文件大概是以下


ILoginView LoginPresenter需要和LoginAct互动的方法,比如说presenter需要获得通过act登录框的姓名,而act需要presenter处理登录数据后的返回值code

public interface ILoginView {
 String getUserName();
 String getUserPwd();
 void onSuccess(String code);
}


本文关键词:

文章出自:互联网,文中内容和观点不代表本网站立场,如有侵权,请您告知,我们将及时处理。

 
 
科技头条 - 关注科技最新动态,上科技头条的才是真的头条 - 惟翔资讯
科技头条 关注科技最新动态,上科技头条的才是真的头条 服务QQ:175529508 e-mail:zk8312@163.com
Copyright @ 科技头条 2014 All Rights Reserved | 吉ICP备14005127号-2
本站部分资源来自网友上传,如果无意之中侵犯了您的版权,请联系本站,本站将在3个工作日内删除。