您的位置:首页 > 职场人生

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

2015-07-27 09:03 483 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/j1213/article/details/47079779

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

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

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

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: