Android 数据访问设计模式:内容提供者与存储库

发布于 2024-10-24 05:51:39 字数 67 浏览 6 评论 0原文

我想知道人们在 Android 上使用什么作为常见的数据访问模式?内容提供商?存储库? DAO?

多谢!

I wonder what folks use as a common data access pattern on Android? Content providers? Repositories? DAOs?

Thanks a lot!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

深者入戏 2024-10-31 05:51:39

我利用内容提供程序来访问 SQLite 资源的所有数据,但在它们之上构建 DAO 来处理所有域对象转换。

I utilize Content Providers for all data access to SQLite resources, but build DAOs on top of them to handle all domain object conversions.

桜花祭 2024-10-31 05:51:39

我总是创建存储库接口并在我的域模型中使用它。然后我用原始 SQLite、OrmLite、Real 等具体实现了存储库。
在这种情况下,使用单元测试测试您的域模型很容易,因为您读取的数据库或 Android 特定组件已被封装。

I always create Repository interface and use it in my domain model. Then I have concrete implementation of Repository with raw SQLite, OrmLite, Real etc.
I this case it is easy to test your domain model with Unit tests because your read database or android specific components are encapsulated.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文