mvvm 与 mvc 架构

mvvm架构思想-----vue,react
M:model 数据模型, 只包含数据的增,删,改,查一些操作
 
V:view 视图层  视图的展示
 
VM:ViewModel  model和view之间的一个映射关系,是一个同步view和model的对象

view层和model层都采用数据的双向绑定原理
MVVM数据传递流程:
1.在mvvm架构下,视图层 和 模型层是不能直接通信的,他们通过VM进行通信 2.当model层数据发生变化时,VM层能监听到数据发生变化,并通知view层做自动更新 3.当用户操作视图,view层数据发生变化时,VM能监听到视图的变化,通知model层做自动更新
 
MVC架构思想---------node
model:数据的操作(增,删,改,查)
controller:业务逻辑操作
viw:视图层

所有的通信都是单向的
mvc数据传递流程:
1.view层触发事件,将指令传到controller层, 
2.controller层根据指令,进行业务逻辑的操作,数据发生更新,并要求model层改变数据状态
3.model层将更新的数据发送到viw层

猜你喜欢

转载自www.cnblogs.com/SRH151219/p/10388110.html