簡體   English   中英

何處將REST API調用放在Bob叔叔的清潔架構中?

[英]Where to put REST API Calls in Uncle Bob's Clean Architecture?

我正在嘗試在我的Android應用程序中使用Bob叔叔的干凈架構。 所以,我跟着這個人基於RxAndroid,Dagger 2 for DI的偉大實現
我知道要從數據存儲(雲或本地數據庫或磁盤)獲取數據,Interactors(域層中的用例類)將調用數據層中的存儲庫。

在我的例子中,我必須執行兩個並行的REST API調用(Foursquare API和Google放置API),然后比較每次調用的接收數據。
我是否必須將這些Retrofit調用的實現放在數據層中或域層中的Interactors內?
如果任何外部API調用屬於數據層,那么在Uncle Bob的方法中,交互者的角色到底是什么?

我是這種方法的新手,非常感謝任何幫助!

我認為您應該在數據層中調用API,然后在域層中處理結果,當然,如果結果獨立於任何框架。

和交互者是協調與實體之間的數據流的人。 http://fernandocejas.com/2014/09/03/architecting-android-the-clean-way/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM