我理解的 mvc与mvvm的区别

mvc的提出是为了项目解耦,即把视图逻辑和业务逻辑分开,并通过controller层进行联系,所以mvc的使命是项目解耦
mvvm提出的时候,mvc已经发展成熟,所以mvvm继续出现的原因是什么?mvvm多出一个viewmodel,它主要做的事情是 视图与数据的直接映射,使用mvvm,开发人员可以专注一数据的编写,而不需要关注view层的诸如事件绑定 值获取 兼容性这些页面问题,所以mvvm的出现是为了让开发人员专注于业务逻辑的编写,而将重复的视图层部分用框架解决。

猜你喜欢

转载自www.cnblogs.com/mrzhu/p/12011074.html