10

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

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

4

3 回答 3

21

要理解 Layman 术语中的 MVC,请参阅银行类比的变体

本质上,MVC 是:

  • 模型是知道事情的代码的一部分
  • 视图是代码的一部分,显示模型知道的事情
  • 控制器是代码的一部分,它从用户那里获取命令并告诉视图要显示什么以及模型要知道什么。
于 2013-04-15T08:24:47.170 回答
2

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

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

于 2013-04-15T08:23:19.747 回答
2

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

于 2013-04-15T08:25:45.110 回答