我慢慢進入MVC,但對我來說還是比較新的。根據我發現的幾個教程,MVC爲數據庫和網站之間的通信提供了一個接口,並且通常可以更好地組織代碼。ASP.NET MVC的顯着優點
使用MVC結構還有其他顯着的優點嗎?即使你正在與數據庫進行通信,什麼是你不想使用MVC的時候的例子?
謝謝!
我慢慢進入MVC,但對我來說還是比較新的。根據我發現的幾個教程,MVC爲數據庫和網站之間的通信提供了一個接口,並且通常可以更好地組織代碼。ASP.NET MVC的顯着優點
使用MVC結構還有其他顯着的優點嗎?即使你正在與數據庫進行通信,什麼是你不想使用MVC的時候的例子?
謝謝!
從技術上講,MVC無關與應用程序是否使用的數據庫。 MVC關注的是分離關注點,以便將表示業務關注點和邏輯[模型]的事物與UI的顯示方式(視圖)分開。無論您的模型是否存儲在數據庫中,文件系統中,內存中,還是根本不存在,都無關緊要。
至於什麼時候你不想使用MVC,這很難說。 MVC是關於分離問題以簡化軟件系統的構建和管理。如果你不需要這些好處,或者如果你通過不同的模式獲得更大的好處(例如,如果你有一個非MVC框架的團隊),那麼不要使用它。在不使用MVC模式的情況下構建好的軟件當然是可能的,這種模式只會有所幫助。
正是我在找的東西。感謝您爲我分手。 我所做的每個教程都涉及連接到數據庫 - 我想這就是爲什麼我認爲它是必需的。 – 2010-07-30 13:32:48
此博客中的pro/con列表可以幫助您瞭解何時MVC最適合使用。
http://www.ytechie.com/2008/10/aspnet-mvc-pros-and-cons.html
好的列表。謝謝! – 2010-07-30 13:30:05
你可以看看這個視頻:Choosing the right programming model。
既然你表示你是MVC初學者,我建議你看看這些資料性的tutorials。
數據庫問題無關緊要。這是一個重複的問題。請參閱: 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
這是另一個:http://stackoverflow.com/questions/30067/ – Brett 2010-07-30 13:26:20
謝謝,我看了相關的主題但沒有看到與我所問的內容相同的內容。猜猜我應該看起來更難:) – 2010-07-30 13:30:49