博客开张之面试(2),MVC

面试时通常也会问到:什么是MVC

MVC即模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法。可能被提问道之后都会这样说,然后再说M(模型)表示企业数据和业务规则,V(视图)即用户看到的前台页面,C(控制器)来接受用户的命令并调用模型和视图去完成用户的请求。

很显然,上面是一个技术方面的解释,但怎么样才能让不懂技术的人也听得懂呢,这就需要一个自己对MVC的理解然后再去将它表达出来:比如,模型:假设有一个老师,老师包含多个属性,职责、性别、科目等等,他的一系列属性再往下分,科目包含语文数学、职责包含教书、批阅试卷等等,可以把这个老师看成一个化学分子式,然后一级一级的往下分类,这就是一个模型。   控制器:比如工厂的一个员工,负责将一个大箱子里的球分类,红球放到A箱、篮球放到B箱....  那这个员工起的就是控制器的作用。  至于视图起的就是一个命令作用:比如命令这个员工什么时候开始工作  什么时候工作结束等等, 所以,这个员工(C)听了视图(V)的命令,按照(M)的指示开始工作,这就是MVC。

个人理解,可能比喻不恰当

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值