2016-11-19 78 views
0

我一直在阅读有关MVP,我想问几个问题启动服务。我猜这些服务属于我应用程序的Model图层。但由于他们有一个参考上下文,我不知道我必须这样做。 我应该创建另一个班级MyService并在那里开始IntentService?也许使用Dagger 2ServiceModule中添加所有这些服务?使用MVP模式

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

回答

1

只要将ApplicationContext保留在模型类中,就完全安全。您可以在这里阅读更多关于应用上下文的能力https://possiblemobile.com/2013/06/context/
MVP的两个主要优势是可测试性和图层分离。如果您可以轻松为您的演示者和模型创建单元测试,那么您正在做的事