使用MVP模式的步骤:
- 定义mode层的实体类,
- 操作业务类的接口
- 操作业务类完成的结果状态监听接口
- 定义view的接口。
- 定义Presenter接口
- 实现定义好的View接口和Presenter接口
- 让MVP动起来
Model-View-Presenter的动态过程:
让Acivity实现view接口,在Activity中创建Presenter引用对象,用Presenter对象,操作Model的业务逻辑处理,Model层处理完成后,通过业务监听回调接口,告诉Presenter处理业务的结果如何,最后Persenter通过VIew接口,让Activity进行页面数据更新
总结
最后,我们再来看这张图。Activity作为View,View和Presenter在Activity中来进行关联,Presenter与Model之间双向交互,Model与View之间没有直接接触,达到解耦的作用
MVP示意图
网友评论