我一直在阅读MVP
,我想问几个问题:
在我的项目中,我使用了大量IntentService
来进行网络调用。我猜这些服务属于我的应用程序的Model
层。但由于他们有上下文的参考,我不知道如何去做。
我应该创建另一个班级MyService
并在那里开始IntentService
吗?也许可以使用ServiceModule
在<{1}}中添加所有这些服务?
我发现了一个类似的问题here,但没有答案。
答案 0 :(得分:1)
只需将ApplicationContext保留在模型类中,它就完全安全了。您可以在此处详细了解应用程序上下文的功能https://possiblemobile.com/2013/06/context/
MVP的两个主要优点是可测试性和层分离。如果您可以轻松地为演示者和模型创建单元测试,那么您就是正确的