码迷,mamicode.com
首页 > Web开发 > 详细

生活中的MVC模式,一个吃货的理解。

时间:2015-08-26 19:16:32      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

以下是生活中对于MVC模式的领悟,虽然可笑,轻喷。

 

2015年 8月 26日

M  => Model       模型 我认为叫做模具更好的理解。批量加工生产具有相同特征的东西。       

V   => View         显示。

C   => Control    控制模型用的。就好比模具师傅吧,统筹调控所有的模具,最后把模具里所生产的产品组合起来,显示到View里面就成了我们的一个产品。

有趣的是,前几天去世界著名美食品牌连锁店——兰州拉面吃饭的时候。看到牛肉拉面、羊肉拉面、红烧土豆拉面、蘑菇拉面...面都是一样的,只是上面的浇头不一样。

拉面的师傅专门负责拉面,我亲切的称Model师傅。

在桌子中间穿梭的老板,店小二,我称之为Controle师傅。

负责做各种面上的浇头的美女师傅,我称之为View师傅。

Control 师傅 收到顾客的HTTP请求,带着顾客的需求参数(什么面,加蛋不加蛋),然后交给了我们的Model师傅,Model师傅根据Control的要求,把面拉宽拉细,拉三两还是拉二两,面拉完之后Control师傅又把拉好的面交给View师傅。View师傅于是在面上加上鸡蛋、牛肉、羊肉、土豆、番茄、豆腐。就这样一份美味的拉面就送到了顾客的手中。完成了一份面的旅程,同时也顺利的完成MVC的过程。

 

上面的三个师傅各司其职,专业分工十分明确。因此一份香气四溢的拉面,就在顷刻之前送到了我的面前,效率很高。

假若Control师傅要拉面,Model师傅要加浇头,view师傅呢跑去接顾客需求。这样子Control师傅面拉不好,Model师傅的浇头是黑暗料理,view师傅记不住那么多顾客的需求。于是整个餐馆乱成一锅粥,面迟迟不能做好,即使做好了,还是黑暗料理,难吃异常。

 

生活中的MVC模式,一个吃货的理解。

标签:

原文地址:http://www.cnblogs.com/roverliang/p/4759021.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!