我阅读了很多有关MVVM-C(尤其是Swift)的博客文章,并且总是会触发导航View => ViewModel => Coordinator。
在View(Controller)和Coordinator之间建立引用来避免ViewModel的中间步骤会更容易吗? View(Controller)一定不知道协调器的原因是什么?
答案 0 :(得分:0)
我认为他们将其放在View Model上是因为它使测试流程更加容易。通常,人们不会测试视图控制器,而只会测试视图模型及其所有功能。如果您对这个问题有不同的答案,请与我们分享:)