首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVVM-C:为什么将协调器连接到ViewModel而不是视图?

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

Stack Overflow用户
提问于 2019-10-10 00:47:59
回答 1查看 341关注 0票数 1

我读了很多关于MVVM-C的博客文章(特别是Swift),总是有一个导航被触发查看=> ViewModel =>协调器。

在视图(控制器)和协调器之间有一个引用,以避免ViewModel的中间步骤,不是更容易吗?视图(控制器)不能知道协调器的原因是什么?

EN

回答 1

Stack Overflow用户

发布于 2020-01-20 22:32:24

我同意上面的answer,但我想补充一些理由:

在来自SOLIDSingle responsibility之后,ViewController (在MVVM中是View )不应该负责屏幕转换和通知Coordinator应该发生转换。

屏幕过渡是业务逻辑的一部分。所以它可以在ViewModel中触发,这对它来说是一个很好的地方。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58308798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档