MVVM-C:为什么将协调器连接到ViewModel而不是View?

时间:2019-10-09 16:47:59

标签: mvvm architecture

我阅读了很多有关MVVM-C(尤其是Swift)的博客文章,并且总是会触发导航View => ViewModel => Coordinator。

在View(Controller)和Coordinator之间建立引用来避免ViewModel的中间步骤会更容易吗? View(Controller)一定不知道协调器的原因是什么?

1 个答案:

答案 0 :(得分:0)

我认为他们将其放在View Model上是因为它使测试流程更加容易。通常,人们不会测试视图控制器,而只会测试视图模型及其所有功能。如果您对这个问题有不同的答案,请与我们分享:)