2010-07-30 52 views
1

我慢慢進入MVC,但對我來說還是比較新的。根據我發現的幾個教程,MVC爲數據庫和網站之間的通信提供了一個接口,並且通常可以更好地組織代碼。ASP.NET MVC的顯着優點

使用MVC結構還有其他顯着的優點嗎?即使你正在與數據庫進行通信,什麼是你不想使用MVC的時候的例子?

謝謝!

+1

數據庫問題無關緊要。這是一個重複的問題。請參閱: http://stackoverflow.com/questions/46031/why-does-the-asp-net-web-forms-model-suck 甚至更​​好: http://stackoverflow.com/questions/712220/whats-your-choice-for-your-next-asp-net-project-webforms-or-mvc – Brett 2010-07-30 13:10:55

+0

這是另一個:http://stackoverflow.com/questions/30067/ – Brett 2010-07-30 13:26:20

+0

謝謝,我看了相關的主題但沒有看到與我所問的內容相同的內容。猜猜我應該看起來更難:) – 2010-07-30 13:30:49

回答

5

從技術上講,MVC無關與應用程序是否使用的數據庫。 MVC關注的是分離關注點,以便將表示業務關注點和邏輯[模型]的事物與UI的顯示方式(視圖)分開。無論您的模型是否存儲在數據庫中,文件系統中,內存中,還是根本不存在,都無關緊要。

至於什麼時候你不想使用MVC,這很難說。 MVC是關於分離問題以簡化軟件系統的構建和管理。如果你不需要這些好處,或者如果你通過不同的模式獲得更大的好處(例如,如果你有一個非MVC框架的團隊),那麼不要使用它。在不使用MVC模式的情況下構建好的軟件當然是可能的,這種模式只會有所幫助。

+0

正是我在找的東西。感謝您爲我分手。 我所做的每個教程都涉及連接到數據庫 - 我想這就是爲什麼我認爲它是必需的。 – 2010-07-30 13:32:48