mvc模型与mvvm模型的区别

1.mvc模型

m(model模型,负责从本地或者服务器获取数据),v(view视图,负责展示model数据),c(controller控制器,负责把model数据传给view,或者把view用户操作数据传给model,即c是m和v之间的桥梁),但是随着网页的发展,网页所需的数据越来越复杂,很多数据都需要解析,如果把数据解析全写在controller中,会造成controller臃肿,而controller本身在设计的时候不是用来做数据解析的,所以,mvvm模型就此诞生。

2.mvvm模型

mvvm模型的m和v和mvc模型的含义是一样的,主要区别在于vm(viewmodel),vm就是用来做数据解析的,vm把数据解析结果传给controller,再由controller负责m和v之间的数据传输。

猜你喜欢

转载自www.cnblogs.com/caizetian/p/11647032.html