我正在关注MVVM
我的应用程序的架构。getNews()
在活动中,如果新闻尚未缓存,我需要从 URL 获取。
Activity 将要求ViewModel
提供News Json
并ViewModel
查看存储库,并决定从本地或远程存储库发送数据。
现在混淆源于以下几点:我应该为每个 Activity 创建一个单独的 Repository 类,还是为每个 Activity 与之通信的整个项目创建一个通用的 Repository 类。在第二种方法中,存储库类将是巨大的。
我无法找到有关此主题的任何官方指南,我想知道这方面的最佳实践。