MVC和MVVM的关系

MVC的全名是Model View Controller,是一种使用“模型-视图-控制器”设计创建Web应用程序的模式,同时提供了对HTML、CSS和JavaScript的完全控制。

            M为model层:model层职能单一,只负责操作数据库执行对应的Sql语句,进行数据的CRUD。

            V为view层:每当用户操作了页面,如果进行业务处理,都会通过网络请求,去访问后端的服务器。

           C为controller层:也就是业务逻辑处理层,封装了一些具体业务逻辑的处理代码,为了保证职能单一,只负责处理业务逻辑不负责处理数据。

  

MVVM是Model-View-ViewModel的简写。即模型-视图-视图模型。主要把每个页面分为M,V,VM三部分其中M指的是后端传递的数据。V指的是所看到的页面。VM 是mvvm模式的核心,VM是M和V之间的调度者。

           M这里的M保存的是每个页面中单独的数据。

           V就是每个页面中的HTML结构。

           VM是一个调度者分割了M与V,每当V层想要获取保存后的数据都需要通过VM。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值