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层