我如何向没有编程经验的人解释模型视图控制器(MVC)模式?
答案 0 :(得分:25)
如果我向不是程序员的祖母解释这个问题,我会用 sugar ,一杯咖啡和她自己< / EM>:
(免责声明:这不是我祖母的实际照片!我不是是一位使用Microsoft Paint的完美画家!)
答案 1 :(得分:4)
假设此人知道计算机是什么以及如何使用浏览器,我会尝试这样的事情:
MVC代表Model
,View
和Controller
。其中每一个都在系统中起作用。
Model
的{{1}} 获取请求并发回数据。Controller
从View
获取数据,处理呈现。Controller
有更大的作用:
Controller
发送请求,获取数据并将适当的数据传递给Model
。否则,试试一个说明性的现实生活例子:
View
是仓库经理。Model
是推销员。View
是总经理。整个MVC解决方案就是他们所在的公司。
如果您自己了解MVC模式,我相信您可以从中做出可理解的解释。