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

时间:2015-11-19 03:10:20

标签: android architecture mvp

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

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

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

1 个答案:

答案 0 :(得分:2)

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

和交互者是协调与实体之间的数据流的人。 (http://fernandocejas.com/2014/09/03/architecting-android-the-clean-way/