php中的MVC模式详解

mvc模式--基本是公司面试的必选题目,我面试的,也有从培训机构出来的,但是还是觉得他们的回答欠缺了一些。

这个题目的要点如下:
如果你是回答,要单词解释,要一针见血,再具体解释。有具体的应用更好
MVC思想,模式,
1、解释
M:model,模型,完成具体业务逻辑(包括数据库的crud操作和其他一些常规操作,如文件上传,验证码)
V:view,视图,显示用户的交互界面
C:controller,控制器,负责业务的调度,扮演交通警察的角色

2、一句话概括
核心思想,将业务逻辑和显示相分离(或将程序的输入、处理和输出分离,勉强也可)

3、扩展,详细说明
比如:访问的是www.shop.com/index.php?p=Home&c=Goods&a=add

路由判断是前台(home)的商品(Goods)控制器调用add方法完成Goods模型对数据库的add操作

4、优缺点
优点:分工明确,层次清晰
缺点:理解起来比较麻烦,学习成本要高一点

猜你喜欢

转载自phpkim.iteye.com/blog/2294183