mvvm与mvc的定义与区别

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

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

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

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

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

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

 

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

  模型(Model):数据模型  开发

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

  控制器(Controller):业务逻辑层事件监听

 

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

 

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

相关文章
相关标签/搜索