何处将REST API调用放在Bob叔叔的清洁架构中?

Ram*_*mli 5 architecture mvp android

我正在尝试在我的Android应用程序中使用Bob叔叔的干净架构.所以,我跟着这个人基于RxAndroid,Dagger 2 for DI 的伟大实现.
我知道要从数据存储(云或本地数据库或磁盘)获取数据,Interactors(域层中的用例类)将调用数据层中的存储库.

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

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

小智 4

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

交互者负责协调进出实体的数据流。(http://fernandocejas.com/2014/09/03/architecting-android-the-clean-way/