MVC模式详解 + 容易犯的理解误区

1:MVC模式首先不是框架!!(之前我公司新招聘进来的一个前端,刚毕业不久的,可能在学校学过Spring MVC,争论说MVC就是一个Java框架)。

2:其次,MVC也不是设计模式!!设计模式是使代码能够高复用的,减少重复搬砖工作的编写代码设计经验的总结;是具体到解决业务问题的(如单例模式,策略模式,桥接模式,观察者模式)。在菜鸟教程网也把MVC放在了设计模式左边那一栏;非常容易让匆忙学习了去面试的同学理解错误。

MVC模式其实准确来说是【框架模式】;框架模式在设计模式之上,也有利于提高代码的复用,而且是设计框架的思考和总结,框架模式会包含很多设计模式,例如MVC中就包含观察者模式,策略模式,组合模式,单例模式等等。在不同的代码模块会使用不同的设计模式达到最好的效果。
老生常谈,面试常备问题:什么是MVC,分别代表了什么?

网上一搜索一大把。

M(models):数据模型层;主要就是用来处理具体的业务逻辑,要加减乘除,割接拼接字符串,根据标志配状态什么乱七八糟业务处理都在这里;也在这里进行数据库的CURD增删改查操作,Spring 中还有种说法是持久层,其实就是数据持久化,也就是保存数据库;持久层框

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值