gpt4 book ai didi

sharedpreferences - 在 MVVM 上使用 SharedPreferences 或 File

转载 作者:行者123 更新时间:2023-12-04 07:44:04 27 4
gpt4 key购买 nike

我很好奇存储库在 MVVM 架构中的作用。如果您决定将存储库添加到您的项目中,这个存储库是否只负责来自数据库或网络的数据?问题是关于 SharedPreferencesFiles,我应该让存储库对此负责,还是应该将它们保留在 ViewModel 中。

最佳答案

根据我在 MVVM 中的理解,我可以说:

  • Repository 应该负责你的项目的所有数据
    组件请求。无论是来自数据库还是API。
  • 让存储库从数据库/API/服务器/等获取所有数据。那么你
    从该存储库中获取数据。
  • 如果需要,您可以拥有多个存储库,例如 API
    存储库/FirebaseRepository/RoomRepository 等...
  • 可以将多个数据源合并为一个存储库,但需要
    手动处理。
  • 关于sharedpreferences - 在 MVVM 上使用 SharedPreferences 或 File,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55851566/

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