当前位置: 代码迷 >> 综合 >> MVC MVP MVVM
  详细解决方案

MVC MVP MVVM

热度:52   发布时间:2023-11-25 22:24:06.0

MVC
用户操作界面,view传送指令到controller,controller完成业务逻辑之后要求model改变状态,model改变之后通知view刷新

用户直接更改url,controller完成业务逻辑之后通知model改变状态,然后model要求view重新渲染。
这里写图片描述
backbone中的MVC
用户可以给view发送指令(click事件),view要求model改变状态,view监听model变化刷新页面
用户也可以直接改变url,改变之后请求响应的model,view
这里写图片描述
MVP
通信是双向的,model和view不直接发生关系。
这里写图片描述
MVVM
双向绑定,view的变动直接反应在viewModel上,反之亦然。
这里写图片描述