Java 使用MVP模式启动服务

Java 使用MVP模式启动服务,java,android,mvp,Java,Android,Mvp,我一直在阅读有关MVP的文章,我想问几个问题: 在我的项目中,我使用大量的IntentServices进行一些网络调用。我猜这些服务属于我的应用程序的模型层。但是,因为他们提到了上下文,我不确定我该怎么做。 我是否应该创建另一个类MyService,并在其中启动IntentService?也许可以使用Dagger 2将所有这些服务添加到ServiceModule中 我发现了一个类似的问题,但没有答案。只需将ApplicationContext保存在模型类中,它是完全安全的。您可以在此处阅读有关应

我一直在阅读有关MVP的文章,我想问几个问题:

在我的项目中,我使用大量的
IntentService
s进行一些网络调用。我猜这些服务属于我的应用程序的
模型
层。但是,因为他们提到了上下文,我不确定我该怎么做。 我是否应该创建另一个类
MyService
,并在其中启动
IntentService
?也许可以使用
Dagger 2
将所有这些服务添加到
ServiceModule


我发现了一个类似的问题,但没有答案。

只需将ApplicationContext保存在模型类中,它是完全安全的。您可以在此处阅读有关应用程序上下文功能的更多信息
MVP的两个主要优点是可测试性和层分离。如果您可以轻松地为演示者和模型创建单元测试,那么您做得对