gpt4 book ai didi

Android - 数据源与存储库

转载 作者:行者123 更新时间:2023-12-04 23:40:18 25 4
gpt4 key购买 nike

在谈论 MVVM 或 MVI 等设计模式时,您会听到很多人谈论存储库和数据源。我一直在为 Retrofit 和 API 调用之类的东西创建存储库,为 Firebase 或其他库之类的东西创建数据源。但我不是 100% 确定我了解 Android 世界中数据源和存储库之间的区别。
有人可以启发我吗?
提前致谢。

最佳答案

正如前面的答案所指出的,通过 guide to app architecture可以帮助理解数据源和存储库之间的关系。
这是来自上述指南的有用引用,以阐明这种关系:

Repository modules handle data operations. They provide a clean API sothat the rest of the app can retrieve this data easily. They knowwhere to get the data from and what API calls to make when data isupdated. You can consider repositories to be mediators betweendifferent data sources, such as persistent models, web services, andcaches.


您在问题中提到的内容(改造、firebase 等)都是不同的数据源。您可以从方程式中删除存储库并单独处理所有数据操作。但是存储库模块充当不同数据源和应用程序其余部分之间的抽象层。

关于Android - 数据源与存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66555734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com