码迷,mamicode.com
首页 > Web开发 > 详细

MVVM和MVC的区别

时间:2016-04-13 20:40:42      阅读:745      评论:0      收藏:0      [点我收藏+]

标签:

MVVM(Model-View-ViewModel)

  优点:低耦合;可重用;独立开发;可测试

即,将页面与数据分离的模式;将数据绑定工作放到javaScript文件中实现,javaScript文件的主要功能是完成数据绑定,即把model绑定到UI元素上;

MVVM的另一重要特性:双向绑定。[方便同时维护页面上都依赖于某个字段的N个区域,而不用手动更新]

MVC(Model View Controller)

  即,模块-视图-控制器;

  其主要关注的是Model不变,Model不依赖于view,但是view依赖于Model;

  其中的view可直接访问Model;

  view包含Model信心,和一些业务逻辑;

  由于一些业务逻辑在view中实现,导致更改view很难,至少业务逻辑是无法重用的。

MVVM和MVC的区别

标签:

原文地址:http://www.cnblogs.com/zn12142/p/5388508.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!