2016-04-13 78 views
0

我已經通過了一些視頻和教程來了解模型和控制器之間的區別。 所以我理解的就像控制器是我們的視圖和模型之間的媒介,它捕獲在UI上執行的動作並調用適當的模型類,從模型類接收模型對象並將其發送到由查看解析器。爲什麼我們甚至在Spring MVC中使用模型類?

現在我的問題是爲什麼我們讓控制器發送請求到模型,爲什麼我們甚至需要不同的類(模型)。我們不能在控制器本身做同樣的事情嗎?

回答

0

測試和維護/更換/交換比較容易。

MVC背後的一般理念是讓你有不同的應用程序模塊,每個模塊都有自己的功能。這樣你就可以減少耦合和提高內聚性 - 耦合是指連接得非常緊密的類,如果你決定在一個類中更改一個變量,那麼你將不得不通過代碼檢查異常/錯誤等。另一方面是指將代碼的較小部分放在單獨的類中,而不依賴於其他任何東西,因此,當您更改它們時,您可以確定沒有任何其他的中斷。

當然,這不能用幾行來解釋。你可以做的最好的事情是開始編寫代碼,一些基本的應用程序,並看看它是如何發展的。

0

真的,你說你可以做什麼,但這是一個不好的做法,MVC是用來分隔開發層,從而使它適合所有人開發,它必須符合標準才能很好地理解和管理只有你開發者...

相關問題