MVC(模型-视图-控制器)模式简单解释:

8

如果要向一个完全没有编程经验的人解释模型视图控制器(MVC)模式,应该如何进行呢?

2个回答

25

如果我要向不是程序员的奶奶解释这个问题,我会用、一杯咖啡她自己来解释:

(免责声明:这不是我祖母的真实照片!我不是一位精通微软画图工具的完美画家!)


9
如果你写Java的话,奶奶最终会认为你是一名咖啡师,特别是如果你写得很好。 - Qsario

4
假设这个人知道什么是计算机并且知道如何使用浏览器,我会尝试像这样解释:
MVC代表模型(Model),视图(View)和控制器(Controller)。每个部分在系统中都有自己的角色。
- 模型从控制器获取请求并发送回数据。 - 视图从控制器获取数据并进行渲染处理。 - 控制器有更大的作用:
它向模型发送请求,获取数据并将适当的数据传递给视图。它从MVC模式之外(客户端请求)获取并解释请求。
否则,可以尝试一个生动的现实例子:
- 您的模型是一个仓库管理员。 - 您的视图是一位销售员。 - 您的控制器是一位总经理。
整个MVC解决方案就是他们工作的公司。
如果您自己理解MVC模式,我相信您可以从这里得到一个易于理解的解释。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接