mvc与mvvm的爱恨情仇

M---->model 模型层(一般用于数据存储,存储一些业务逻辑),也就是我们说的数据模型。

V----->view 视图层(界面),用来展示数据。

C----->controller 控制层(管理),调度业务逻辑,联系数据和模板之间工作的逻辑代码。

所谓的MVC就是 我们把网页代码按照视图 ,数据模型 和 控制器的方式进行分离;视图控制网页格式,数据模型控制数据,控制器就是联系数据和模板之间如何工作的逻辑代码。

 

view发送指令到controller--->controller完成逻辑之后,要求model改变状态--->model将新的数据发送到view,用户得到反馈。

 

MVVMMVC的变种和进阶

M---->model 模型层(一般用于数据存储,存储一些业务逻辑),也就是我们说的数据模型。

V----->view 视图层(界面),用来展示数据。

VM-->ViewModel(视图模型) 也就是$scope。

在实际应用中,更多的是进行页面交互,而最后一次性向服务器提交处理(弱化了MVC中控制器的功能),增强了视图与模型的使用,因此将此称之为MVVM.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值