如何将MVP模式应用于Android项目 [英] How to apply MVP pattern to android project

查看:81
本文介绍了如何将MVP模式应用于Android项目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

对不起,我的英语语法.我的问题有点愚蠢,但我想清楚地了解MVP模式在实际应用中的应用方式.

Sorry about my English grammar. My question is little bit stupid but I want to understand clearly about how MVP pattern apply in real application.

我正在开发一个android项目.我想将MVP模式应用于我的项目.我指的是这个演示:

I'm developing an android project. I want to apply MVP pattern to my project. I refer to this demo :

https://github.com/antoniolg/androidmvp

我对这种模式感到非常兴奋.但是在这个演示项目中,我看到了每个活动(一个视图),我们总是有一个演示者和一个交互者(模型)以及其他东西.因此,在具有许多屏幕的项目中:

I'm very excited with this pattern. But in this demo project, I see each activity (a view) , we always have a presenter and an interactor (model) and something else. So in project which have many screen :

  • 我应该如何管理演示者和模型.

  • How should I manage the presenter and model.

对于每个活动(例如LoginActivity),我创建一个登录" 打包并将所有演示者和模型放入其中.可以吗?

With each activity (example LoginActivity), I create a "login" package and put all presenter and model into it. Is it ok ?

有人可以使用MVP给我一个小的应用程序源代码吗 图案. (不是演示项目).

Can someone give me a small application source code using MVP pattern. (not a demo project).

推荐答案

要在android中应用MVP模式,您需要了解MVP在谈到android时的确切含义. 模型,视图和演示者如何相互通信.这是一个可以更好地理解它的图.

To apply the MVP pattern in android, you need to understand what MVP exactly means when it comes to android. How Model, View and presenter communicates with each other. Here is a diagram to understand it better.

我已将此模式应用于一个应用程序,它使我能够对核心逻辑进行单元测试并更好地组织代码.

I have applied this pattern to one of my application and it enabled me to unit test my core logic and organise the code better.

您可以参考 此链接 了解MVP和我使用MVP创建的应用程序.

You can refer to this link to understand the MVP and the application which I created using MVP.

这篇关于如何将MVP模式应用于Android项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆