【问题标题】:ContentProvider Placing in android clean architectureContentProvider 放置在 android clean 架构中
【发布时间】:2020-03-27 08:08:17
【问题描述】:

我已将我的应用程序模块打包到数据、域和表示层中,并遵循 MVVM 设计模式。我想通过内容提供者将我的数据库公开给另一个应用程序。我应该将内容提供者放在这个架构中的什么位置?

【问题讨论】:

    标签: android mvvm android-contentprovider clean-architecture


    【解决方案1】:

    它将在数据层中。我们可以创建一个数据源类来与内容提供者进行通信。 您可以在 link 中找到示例实现,它显示了从内容提供者获取联系人。

    【讨论】:

      【解决方案2】:

      索拉夫·吉米尔。 现在我正在考虑一个和你一样的问题。

      我认为 ContentProvider 应该放在 Data 层,因为 ContentProvider 向应用程序(表示层)提供了一些数据。

      如果我们将ContentProvider放在Data层(数据模块)中,我们在管理我们的应用程序时就不必关注数据传输逻辑了。

      另外,我们将来可以重用数据层,因为数据层的代码中没有任何“表示逻辑”。

      【讨论】:

        猜你喜欢
        • 2017-11-28
        • 1970-01-01
        • 1970-01-01
        • 2018-08-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-29
        相关资源
        最近更新 更多