笼屉与夹肉馍(的制作方法) 之于 三层与MVC
2011-05-13 10:05 金色海洋(jyk) 阅读(2243) 评论(14) 编辑 收藏 举报
其实本来不想在继续这个话题了,但是看到了今天的评论头条,不知道是不是被我误导了,当然也可能是我自作多情。所以我觉得还是应该在写一下,明确一下。
1、三层和MVC没啥关系。
2、虽然没直接关系,但是有间接关系。
还是举例子吧。记得以前有一篇说三层的很流行的文章,里面把三层比喻成了笼屉,笼屉是分为多层的,每一层都可以蒸不同的食物,包子、馒头、饺子、烧麦等。笼屉可以换,笼屉里的食物也可以换,这个就是一个基本思想。
《深入浅出设计模式》里面,把MVC比喻成了一种“夹心饼”,上下两块饼干,中间是夹心。夹的心把上下两块饼干“粘合”在了一起。
如果说把饼干放在笼屉里蒸,有点别扭,所以我就换成了“夹肉膜”,就是上下两块馒头,中间是肉。可以想象一下汉堡。
有些人把肉夹馍放在上面一层的笼屉里蒸。有些人把上面的馍放在上面一层笼屉里蒸,中间的肉和下面的馍放在中间的笼屉里蒸(这个比喻不好,但是也想不出对应的了)。有些人把上面的馍放在上面的笼屉里,中间的肉放在中间的笼屉里,下面的馍放在下面的笼屉里。
怎么蒸都可以蒸熟,所以都是对的。但是方法不同,于是就得出了不同的结论。
因为自己的方法蒸熟了,看到别人的不同的方法,就觉得别人是不对的,或者理解不了。于是就争论了起来。
现在是不是被我绕进来了?!
其实MVC是夹肉膜的制作方法,制作思路。做出来的夹肉膜和其制作方法就没啥关系了。怎么把夹肉膜弄熟了?可以去蒸,也可以去炸,还可以烤。但是不管你是怎么弄熟的,都和其制作思路没啥关系。
也许这个让你更迷糊了,也许能让你明白一点。我现在的水平有限,只能说到这种程度了。关于三层和MVC的话题,我也不会在进行下去了。抓紧时间做点实事吧,呵呵。
(没找到夹肉膜的,弄个汉堡代替吧。)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库