这更多是关于设计应用程序的问题,而不是解决特定问题。
因此,我看到的大多数Android教程都将ViewModel
用作数据源和视图之间的层。因此,我的第一印象是应该使用ViewModel
处理数据的获取和更新,但是随后我读到了大多数Android样本都没有提到的“用例”,而且我不理解所有这些部分的适用范围一起。 ViewModel
和用例之间是什么关系?
答案 0 :(得分:0)
1)清洁体系结构这是设计应用程序的方法。这与ViewModel
的情况无关。
2)如果您查看了官方的Android文档,则不会发现任何有关Clean Architecture的内容。 Google不会强迫这种方法。
3)ViewModel
这是MVVM设计模式的一部分。因此,如果我们查看信息,Clean Architecture MMVM可以成为Presentation层的一部分(与该层中常用的MVP相同)。但是您仍然需要UseCase在数据层和表示层之间进行交互。