一、mvc模式和mvvm模式

本文探讨了MVC模式的优缺点,包括Model、View、Controller的职责,以及它在实际开发中可能导致的问题。接着介绍了MVVM模式,强调其核心是数据双向绑定,降低了View与Model的耦合度。最后,阐述了MVVM如何解决MVC的性能问题,并简要说明了Vue.js中实现双向绑定的原理。
摘要由CSDN通过智能技术生成

学习vue的基本语法

mvc和mvvm的关系图解

在这里插入图片描述

mvc:

M - Model :数据保存
V - View : 用户界面
C - Controller : 业务逻辑

MVC ,用户操作> View (负责接受用户的输入操作)>Controller(业务逻辑处理)>Model(数据持久化)>View(将结果通过View反馈给用户)

MVC是最经典的开发模式之一,最早是后台那边来的,后台前端的复杂度也上来了,MVC的开发模式也带进前端了众所周知,MVC是开发客户端最经典的设计模式,iOS 开发也不例外,但是 MVC 有让人无法忽视的严重问题。

在通常的开发中,除了简单的 Model、View 以外的所有部分都被放在了 Controller 里面。Controller负责显示界面、响应用户的操作、网络请求以及与 Model 交互。这就导致了Controller:逻辑复杂,难以维护。和 View 紧耦合,无法测试。

MVC有两个很明显的问题:

1.m层和

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值