有人可以为我非常简单地解释 MVC 吗? [复制]

Posted

技术标签:

【中文标题】有人可以为我非常简单地解释 MVC 吗? [复制]【英文标题】:Can someone explain MVC very simply for me? [duplicate] 【发布时间】:2013-04-07 07:10:26 【问题描述】:

有人可以简单地为我解释 MVC 吗? 我似乎无法理解它。

大多数教程或冗长的解释都让我迷失了方向。

【问题讨论】:

这个怎么样:***.com/questions/2626803/… 【参考方案1】:

MVC 是一种将应用程序的核心与图形部分分开的方法。 你有一个控制器,你完成所有的访问和工作,还有一些视图,它们只是显示结果并与用户交互,而不对数据进行任何处理

http://en.wikipedia.org/wiki/Model–view–controller

【讨论】:

【参考方案2】:

这是数据(模型)、逻辑(控制器)和显示结果(视图)的分离。使用 MVC 的优点是应用程序中的不同角色是分开的,这使得它更加健壮。另一个优点是随着越来越多的开发人员习惯了这种编程方式,它更容易维护。

【讨论】:

【参考方案3】:

要理解 Layman 术语中的 MVC,请参考 bank analogy 的变体

本质上,MVC 是:

模型是代码中了解事物的部分 视图是代码的一部分,显示模型知道的事情 控制器是代码的一部分,它从用户那里获取命令并告诉视图要显示什么以及模型要知道什么。

【讨论】:

以上是关于有人可以为我非常简单地解释 MVC 吗? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

有人可以用 javascript 为我解释 =+ 运算符吗? [复制]

有人可以用*非常*简单的术语解释反射包 API 吗?

有人可以为我解释一下这个 SQL 吗?

有人可以为我无聊的 UIButton 添加渐变吗? [复制]

有人可以清楚地解释 jQuery.when() 和 deferred.then() 的工作原理吗?

有人愤怒地使用带有 asp.net-mvc 的 Knockoutjs 吗? [关闭]