首页 > 解决方案 > Android MVP - Presenter 显示值(最佳实践)

问题描述

我开始学习MVP,但我有几个与Presenter相关的问题。例如,如果我有一个非常简单的Activity,它只显示我从另一个Activity获得的一些信息。目前我只是显示值而不将其发送给Presenter

我应该将值发送给Presenter,以便Presenter调用我的Activity中的方法来显示吗?或者我可以“忽略”演示者吗?

标签: androiddesign-patternsmvp

解决方案


我应该将值发送给演示者,并且演示者将调用我的活动中的方法来显示吗?

你应该。

或者我可以“忽略”演示者吗?

你最好不要。

使用MVP模式构建代码的好处之一是能够对结构单元进行单元测试。任何Presenter都应该是框架独立的(在Android中,意思是 view-),这使得对其进行单元测试成为可能。因此,如果您“忽略” Presenter,您将无法对Activity方法调用进行单元测试。

对于商业应用程序开发,单元测试是相关的部分。


推荐阅读