最近我被问到我的同事在MVC模式中的模型/控制器/视图之间的关系。但不幸的是,我认为我没有给他一个很好的解释。所以我在谷歌搜索它。并发现大部分图表如下所示。
实际上他们的某些部分我不确定我是否理解得很好。请帮忙查看一下。
- Controller负责更新Model。(Controller-> Model)
- 模型可以在更改时将更改应用于视图。如果在视图中更改了模型的绑定值,则视图可以将更改应用于模型。(模型< - >查看)
- 视图可以接受用户操作,以便将所有UI输入汇总到Controller。(View-> Controller)
- 控制器将根据用户操作确定可以显示哪个视图。(Controller-> View)
醇>
感谢。