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

时间:2013-04-15 08:20:58

标签: model-view-controller

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

大多数教程或冗长的解释都让我失望。

3 个答案:

答案 0 :(得分:18)

要了解Layman术语中的MVC,请参阅bank analogy

的变体

基本上,MVC是:

  • 模型是知道事物的代码的一部分
  • View是代码中显示模型知道的内容的部分
  • Controller是代码的一部分,它从用户获取命令并告诉View显示什么以及Model知道什么。

答案 1 :(得分:2)

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

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

答案 2 :(得分:2)

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