gpt4 book ai didi

android - 将 REST API 调用置于 Uncle Bob 的 Clean Architecture 中的何处?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:02:26 25 4
gpt4 key购买 nike

我正在尝试在我的 Android 应用程序中使用 Uncle Bob 的简洁架构。所以,我关注了这个人的great implementation基于 RxAndroid,用于 DI 的 Dagger 2。
我知道要从数据存储(云或本地数据库或磁盘)获取数据,交互器(域层中的用例类)将调用数据层中的存储库。

在我的例子中,我必须执行两个并行的 REST API 调用(Foursquare API 和 Google places API),然后比较每个调用接收到的数据。
我是否必须将这些 Retrofit 调用的实现放在数据层或域层的交互器中?
如果任何外部 API 调用都属于数据层,那么在 Bob 大叔的方法中,交互器的作用到底是什么?

我是这种方法的新手,非常感谢任何帮助!

最佳答案

我认为您应该在数据层调用 API,然后在域层处理结果,当然前提是结果独立于任何框架。

交互器是编排进出实体的数据流的交互器。 ( http://fernandocejas.com/2014/09/03/architecting-android-the-clean-way/ )

关于android - 将 REST API 调用置于 Uncle Bob 的 Clean Architecture 中的何处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33794585/

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