【2025前端高频面试题——系列一之MVC和MVVM】

前端高频面试题——系列一之MVC和MVVM


提示:片尾总结了要点,硬背的话直接跳到最后

前言

相信持续关注我文章的小伙伴知道我之前就MVC和MVVM做过较为详细的讲解,但是我发现,他依旧是概念性很强,只能帮助大家理解并不能帮助大家记住较为重要的点,加之这又是前端面试的高频题目之一,所以这一期我们来做一个 既要又要 的知识点解析
在这里插入图片描述


一、MVC的基本逻辑

MVC说白了只是一套软件业务逻辑实现的架构模式,

  • Model:数据模型,用来存储数据;
  • View:视图界面,用来展示UI界面和响应用户交互;
  • Controller:控制器(交流中心),监听模型数据的改变和控制视图行为、处理用户交互 ;

在这个模式中,看似每个环节有着合理的单向流动关系,可实际上而言,面对较为复杂逻辑的时候,他的不便捷性就体现出来了,比如当数据发生改变时,我们需要先通知controller,然后由他指挥进行接下来的包括数据修改、视图修改等,再加之controller中需要咱们手动进行大量的DOM节点操作,增加代码的同时也耗费了不少的性能,非明智之举
在这里插入图片描述
不能说他不好,他彻底让咱们告别了非图形界面,但这套逻辑说白了很适合后端但不适合日益复杂的前端页面(高交互性),so,救世主来了

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aress"

喜欢的话,给个赞吧哈哈

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值