我已经将我的应用程序模块打包成数据层、域层和表示层,并遵循MVVM设计模式。我想通过内容提供商将我的数据库暴露给另一个应用程序。我应该把内容提供者放在这个架构中的什么位置?
发布于 2020-05-17 16:31:38
索拉夫·吉米雷。现在我也在考虑和你一样的问题。
我认为ContentProvider应该放在数据层,因为ContentProvider为应用程序(表示层)提供了一些数据。
如果我们将ContentProvider放在数据层(数据模块),我们在管理应用程序时就不必关注数据传输逻辑。
此外,我们可以在将来重用数据层,因为数据层的代码中没有任何“表示逻辑”。
发布于 2020-05-26 21:17:38
https://stackoverflow.com/questions/60882056
复制相似问题