我应该将 ViewModel 与 UseCase 结合使用吗?



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

因此,我看到的大多数 Android 教程都使用ViewModel作为数据源和视图之间的一层。因此,我的第一印象是ViewModel应该处理数据获取和更新,但后来我读到了大多数Android示例甚至没有提及的"用例",我不明白所有这些部分是如何组合在一起的。ViewModel和用例之间的关系是什么?

1( 干净的架构 这是如何设计应用程序的方法。这与ViewModel的情况那样的具体实现无关.

2(如果你看过官方的Android文档,你不会发现任何提到干净的架构。谷歌没有强迫这种方法。

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

最新更新