MVC(模型视图控制器)模式的简单说明

时间:2012-08-27 08:49:43

标签: model-view-controller

我如何向没有编程经验的人解释模型视图控制器(MVC)模式?

2 个答案:

答案 0 :(得分:25)

如果我向不是程序员的祖母解释这个问题,我会用 sugar 一杯咖啡她自己< / EM>:

(免责声明:这不是我祖母的实际照片!我不是是一位使用Microsoft Paint的完美画家!)

答案 1 :(得分:4)

假设此人知道计算机是什么以及如何使用浏览器,我会尝试这样的事情:

MVC代表ModelViewController。其中每一个都在系统中起作用。

  • 来自Model的{​​{1}} 获取请求并发回数据
  • ControllerView获取数据,处理呈现
  • Controller有更大的作用:
    • Controller发送请求,获取数据并将适当的数据传递给Model
    • 它获取并解释来自MVC模式之外的请求(客户端请求)。

否则,试试一个说明性的现实生活例子:

  • 您的View是仓库经理。
  • 您的Model是推销员。
  • 您的View是总经理。

整个MVC解决方案就是他们所在的公司。

如果您自己了解MVC模式,我相信您可以从中做出可理解的解释。