2013-04-15 35 views
6

有人可以爲我簡單地解釋MVC嗎? 我只是似乎無法包裹我的頭。有人可以爲我簡單地解釋MVC嗎?

大多數教程或詳細解釋讓我失望。

+1

這個怎麼樣:http://stackoverflow.com/questions/2626803/mvc-model-view-controller-can-it-be-explained-in-simple-terms?rq=1 – Quasdunk

回答

18

要了解MVC外行的長期,指的bank analogy

本質上的變化,MVC是:

  • 模型是知道的東西
  • 代碼的一部分
  • 視圖是顯示模型知道的東西的代碼的一部分
  • 控制器是代碼的一部分,它從用戶獲取命令並告訴視圖顯示什麼和模型知道什麼。
2

這是數據(模型),邏輯(控制器)和顯示結果(視圖)的分離。使用MVC的優點是,應用程序中的不同角色是分開的,這使得它更加健壯。另一個優點是隨着越來越多的開發人員習慣於這種編程方式,維護起來更容易。

相關問題