我有一个最佳实践问题。我正在尝试在使用 MVVM 的示例应用程序中应用 Clean Architecture。我的问题是,如果 ViewModel 应该调用用例而不是直接调用存储库(可以访问数据库和 API),但是我想在刷新信息时显示缓存的结果,那么 ViewModel 应该如何如果它使用用例而不是存储库,则访问缓存数据?
我阅读了这篇文章和Android 官方文档,但我不确定哪个是实现这种行为的最佳方式。
我有一个最佳实践问题。我正在尝试在使用 MVVM 的示例应用程序中应用 Clean Architecture。我的问题是,如果 ViewModel 应该调用用例而不是直接调用存储库(可以访问数据库和 API),但是我想在刷新信息时显示缓存的结果,那么 ViewModel 应该如何如果它使用用例而不是存储库,则访问缓存数据?
我阅读了这篇文章和Android 官方文档,但我不确定哪个是实现这种行为的最佳方式。