我应该将ViewModel与UseCase一起使用吗?

时间:2018-10-15 15:42:07

标签: android architecture clean-architecture

这更多是关于设计应用程序的问题,而不是解决特定问题。

因此,我看到的大多数Android教程都将ViewModel用作数据源和视图之间的层。因此,我的第一印象是应该使用ViewModel处理数据的获取和更新,但是随后我读到了大多数Android样本都没有提到的“用例”,而且我不理解所有这些部分的适用范围一起。 ViewModel和用例之间是什么关系?

1 个答案:

答案 0 :(得分:0)

1)清洁体系结构这是设计应用程序的方法。这与ViewModel的情况无关。

2)如果您查看了官方的Android文档,则不会发现任何有关Clean Architecture的内容。 Google不会强迫这种方法。

3)ViewModel这是MVVM设计模式的一部分。因此,如果我们查看信息,Clean Architecture MMVM可以成为Presentation层的一部分(与该层中常用的MVP相同)。但是您仍然需要UseCase在数据层和表示层之间进行交互。