gpt4 book ai didi

java - 使用 MVP 模式启动服务

转载 作者:行者123 更新时间:2023-11-30 00:52:48 27 4
gpt4 key购买 nike

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

在我的项目中,我使用了很多 IntentService 来进行一些网络调用。我猜这些服务属于我的应用程序的 Model 层。但由于他们引用了上下文,我不确定我该怎么做。我应该只创建另一个类 MyService 并在那里启动 IntentService 吗?也许使用 Dagger 2ServiceModule 中添加所有这些服务?

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

最佳答案

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

关于java - 使用 MVP 模式启动服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40696186/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com