用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3706|回复: 1
收起左侧

餐馆吃饭——ci中的mvc,一则小比喻

[复制链接]
发表于 2009-8-28 23:59:58 | 显示全部楼层 |阅读模式
转载自http://www.phpall.cn/forum/read.php?tid=30
今天我想了一个比喻来说明mvc的关系。
       mvc是指模型-视图-控制。模型是与数据库打交道的,例如餐馆
里面厨师炒菜,并且将菜炒好放入碟中。而那些菜就相当于是数据库中的数据。
这一个炒菜过程就相当于模型层。菜炒好以后,需要有服务员将菜端走,拿
去给顾客。这一过程就相当于是控制层。最后菜放到桌子上面展
示给顾客享用。这个过程就相当于是视图层。
       总结起来,ci中的model层是专门与数据库打交道的。model层将
数据准备好。然后控制层即controller层负责处理model层来的数
据。最后控制层将处理好的数据显示到view视图层中。
从这里可以看出mvc很好的体现了一种分工合作的思想。
发表于 2009-8-29 08:51:56 | 显示全部楼层
除此之外,还有类库,插件等啊,能顺便也讲讲么?

本版积分规则