首页 > 其他分享 >MVVM与MVC

MVVM与MVC

时间:2022-10-31 01:11:21浏览次数:37  
标签:逻辑 MVVM ViewModel 视图 MVC View

 

 

MVVM与MVC的区别有: 1、mvvm各部分的通信是双向的,而mvc各部分通信是单向的; 2、mvvm是真正将页面与数据逻辑分离放到js里去实现,而mvc里面未分离
MVC:包括view视图层、controller控制层、model数据层。
各部分之间的通信都是单向的。 View 传送指令到 ControllerController 完成业务逻辑后, 要求 Model 改变状态Model 将新的数据发送到 View,用户得到反馈.

 

 


MVVM:包括view视图层、model数据层、viewmodel层。
各部分通信都是双向的。采用双向数据绑定,View的变动, 自动反映在 ViewModel,反之亦然。 其中ViewModel层,就是View和Model层的粘合剂, 他是一个放置用户输入验证逻辑,视图显示逻辑, 发起网络请求和其他各种各样的代码的极好的地方。 说白了,就是把原来ViewController层的业务逻辑和页面逻辑等剥离 出来放到ViewModel层

 

 

 

 

 

 

 

 

 

 

https://www.cnblogs.com/yangyuanning/p/16255663.html

 

标签:逻辑,MVVM,ViewModel,视图,MVC,View
From: https://www.cnblogs.com/wwxuser/p/16842906.html

相关文章