更新:我知道沒有最好的辦法來做任何事情。對不起,沒有說這一點。在數據訪問教程的上下文中,如果您必須執行他在該教程中所做的項目,那麼如果您必須選擇其中的一個,您會使用MVC嗎?MVC是編寫asp.net應用程序的最佳方式嗎?
更新:是MVC更合適的方式來編寫asp.net應用程序,而不是在這裏找到教程:
http://www.asp.net/Learn/data-access/
原文:
我問,因爲我最初通過Java應用程序學習了MVC,然後學習了RoR和Django。這些其他項目和公司都認爲MVC已經存在了很長一段時間,並且從我發現的情況來看。然後微軟開始將MVC放入.net框架中。
我問,因爲我不知道如何設計的東西很好,並認爲我很好地模仿了Scott Mitchell的教程在asp.net網站上的內容。我認爲在BLL中創建抽象層是我發現MVC和現在的asp.net MVC的方法。
我真的不知道「正確」的做法是什麼。我只是創造我需要的東西,但我不禁感到我缺少一些東西。
MVC是在大型項目中開始做事的正確方法,具體來說我的意思是MVC和ASP.NET,但也意味着PHP和他們的MVC框架之一。
我想解決一個標準的做事方式......現在無論如何。
而出於好奇,爲什麼微軟現在纔開始做MVC?
更新: MVC比當前在asp.net上設置的教程更好嗎?
我指的是Scott Mitchell教程,他在那裏創建了抽象BLL。或者這也是一個linq問題。我應該說,我理解需要保持邏輯和表達分離,但不確定最好的方式。我正在使用asp.net教程。它運行良好。然後,我發現世界其他地方,正如我看到的那樣,正在使用MVC。然後微軟開始開發MVC,所以對我來說,另一種方法似乎已經過時並且是錯誤的做法。
我認爲你有倒退; webforms設計是不同的,未經證實的。 MVC最初是在Xerox PARC爲Alto的GUI定義的,幾乎可以在任何地方找到。 – 2009-01-08 18:54:48
WebForms是Visual Basic 1到6/VBA的概念性克隆和後繼。微軟最初從Alan Cooper手中收購。 – dkretz 2009-01-08 19:43:15