我有几个关于模型-视图-控制器架构的问题。我对互联网上找到的所有关于MVC模式的冲突信息和不同的图表感到有些困惑。
1. 下面的图表是否正确表示了层之间的MVC流程?如果是,视图是否允许直接更新模型而不是通过控制器? 2.
3b.(被动模型-无通知)在委托模型更新并通知视图有关模型更改之后,控制器是否接收到更新的模型状态?
1. 下面的图表是否正确表示了层之间的MVC流程?如果是,视图是否允许直接更新模型而不是通过控制器? 2.
被动模型和主动模型之间有什么区别,并且每种变体如何影响模型更改向控制器和视图传播?
3.在模型更新后,新数据是如何被同时获取到视图和控制器中的(包括控制器介入模型更新和不介入模型更新)?
3a. (主动模型-观察者,通知) 视图和控制器是否都会在每次模型更新时得到通知并从模型获取新数据?3b.(被动模型-无通知)在委托模型更新并通知视图有关模型更改之后,控制器是否接收到更新的模型状态?
我将非常感谢任何有助于理解MVC的帮助。