ContentProvider放置在android干净的体系结构中

问题描述 投票:2回答:1

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

android mvvm android-contentprovider clean-architecture
1个回答
0
投票

Saurav Ghimire。现在我正在考虑和您一样的类似问题。

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.