美文网首页
MVP模式的学习

MVP模式的学习

作者: 简单Liml | 来源:发表于2017-05-15 10:13 被阅读3次

以前我写代码都是使用MVC模式,这种模式使Activity变得很笨重。今天学习了下MVP模式,虽然这已经不是新模式了,但自己学习的还是挺新鲜的。

MVP框架展示:

View层由Activity提供;

Presenter提供纽带,交互数据;

Model处理数据,包括数据的存储,修改等。

下面是一个关于MVP的Demo:

首先是项目的文件目录:

MainActivity实现IUserView接口,IUserView的方法主要是对View层的数据更新,从View层提取数据。

UserModel实现IUserModel接口,主要是对数据的保存、修改等操作。

UserPresenter实现View层与Model层的数据交互。

Demo中UserPresenter的构造函数如下:

private IUserView mUserView;

private IUserModel mUserModel;

public UserPresenter(IUserView view) {

mUserView = view;

mUserModel = new UserModel();

}

相当于搭建了一根View层与Model层的桥梁。


相关文章

网友评论

      本文标题:MVP模式的学习

      本文链接:https://www.haomeiwen.com/subject/hsocxxtx.html