首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >架构整洁的MVP,为网络操作添加线程的位置

架构整洁的MVP,为网络操作添加线程的位置
EN

Stack Overflow用户
提问于 2019-01-21 05:19:54
回答 1查看 547关注 0票数 2

我在过去的四年里一直是一名Android开发人员。最近,我开始学习MVP with Clean architecture。我没有使用像Dagger,Retrofit之类的库,因为我想了解它的架构。

我创建了一个项目与MVP干净的方式。但是,我不知道在哪里可以添加网络操作(后台线程),以及如何添加?

我添加了一个UseCase,如果我在不使用任何后台线程的情况下使用静态数据,它工作得很好。但是不明白在哪里添加后台线程?

有人能帮我吗?如果你需要更多信息,请告诉我。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2019-01-21 06:00:21

最好的方法是,表示层在mainThread (UI)上工作,而域层和数据层在工作线程上工作。在域层返回新模型后,你在视图内部调用一些方法,用户看到更新。

如果你正在使用RxJava,inside presenter,你可以控制你的线程。同样,通过这种方法,你可以将多个请求组合到域层,等等。使用RxJava,它真的很酷。

在github中也有很多实现,抓住它,学习它。再过几天,你就会成为一个干净的拱门大师:)

Here我描述了干净的架构是如何逐层工作的。Example1example2

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54281093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档