【发布时间】:2019-07-03 10:26:48
【问题描述】:
在 Clean Architecture 中,存储库包含远程 (Retrofit) 和本地 (Room) 数据源。我看到 Remote 是纯 Kotlin 模块。但是由于 Room 需要访问 Android Context,因此 Local 是 Android 模块。
那么,由于 Local 模块,Repository 必须是 Android 模块吗?如果是,您是否知道任何抽象来避免 Local 模块中的 Context 并使该模块成为纯 Kotlin?
【问题讨论】:
标签: android repository clean-architecture