2016-11-19 82 views
0

我一直在閱讀有關MVP,我想問幾個問題啓動服務。我猜這些服務屬於我應用程序的Model圖層。但由於他們有一個參考上下文,我不知道我必須這樣做。 我應該創建另一個班級MyService並在那裏開始IntentService?也許使用Dagger 2ServiceModule中添加所有這些服務?使用MVP模式

我發現了一個類似的問題here但是沒有答案。

回答

1

只要將ApplicationContext保留在模型類中,就完全安全。您可以在這裏閱讀更多關於應用上下文的能力https://possiblemobile.com/2013/06/context/
MVP的兩個主要優勢是可測試性和圖層分離。如果您可以輕鬆爲您的演示者和模型創建單元測試,那麼您正在做的事