我将如何向没有任何编程经验的人解释模型视图控制器 (MVC) 模式?
问问题
3037 次
2 回答
25
如果我向不是程序员的祖母解释这一点,我会用糖、一杯咖啡和她自己来解释:
(免责声明:这不是我祖母的真实照片!我不是Microsoft Paint 的完美画家!)
于 2012-08-27T09:02:51.340 回答
4
假设这个人知道什么是计算机以及如何使用浏览器,我会尝试这样的事情:
MVC代表Model
和。它们中的每一个都在系统中发挥作用。View
Controller
- 从获取
Model
请求Controller
并发回数据。 - 从
View
获取数据Controller
并处理渲染。 Controller
有更大的作用 :- 它向 发送请求,
Model
取回数据并将适当的数据传递给View
。 - 它获取并解释来自 MVC 模式(客户端请求)之外的请求。
- 它向 发送请求,
否则,请尝试一个说明性的现实生活示例:
- 你
Model
是一名仓库经理。 - 你
View
是推销员。 - 你
Controller
是总经理。
整个 MVC 解决方案就是他们工作的公司。
如果您自己了解 MVC 模式,我相信您可以从中做出可以理解的解释。
于 2012-08-27T09:13:57.847 回答