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

mvvm与mvc的定义与区别

时间:2019-11-07 09:58:37      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:绑定   通过   16px   高效   失败   理由   后端   font   事件   

mvvm: 即Model-View-ViewModel(模型-视图-视图模型)的简写。

  模型(Model):后端传递的数据

  视图(View):即前端渲染的页面

  视图模型:是 mvvm 的核心,是连接 view 与 model 的桥梁。通过数据双向绑定实现

    方向1:通过数据绑定将模型转化成视图

    方向2:通过DOM事件监听,将视图转换为模型(即需要传给后端的数据)

 

mvc:即Model-View- Controller(模型-视图-控制器)的简写

  模型(Model):数据模型  

  视图(View):前端渲染的页面

  控制器(Controller):业务逻辑层

 

区别:MVC与MVVM并不是VM完全取代了C,而是弱化了C的盖帘,ViewModel存在目的在抽离Controller中展示的业务逻辑,而不是替代Controller,其它视图操作业务等还是应该放在Controller中实现。也就是说MVVM实现的是业务逻辑组件的重用,使开发更高效,结构更清晰,增加代码的复用性。

 

莫找借口失败,只找理由成功。

mvvm与mvc的定义与区别

标签:绑定   通过   16px   高效   失败   理由   后端   font   事件   

原文地址:https://www.cnblogs.com/jingxuan-li/p/11809723.html

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