我正在微軟的ASP.NET網站上通過早期的Data Access Tutorials我的方式,我想到這一切似乎非常相似,我已閱讀有關使用MVC pattern分離您的邏輯和演示代碼。作爲一名新手,我尚未實現MVC模式,但我很好奇這兩種設計結構有什麼不同,以及我是否應該將注意力集中在其中一個方面,尤其是在網頁設計環境中。MVC模式與DAL/BLL設計模式有什麼不同?
12
A
回答
5
您爲數據訪問教程發佈的鏈接是MVC模式的實現。 MVC模式是一個概念,實現可以不同;你在ASP.NET中有這個,而在Java中有一個叫做Struts的框架,它是一個實現MVC。
DAL & BLL模式在概念上與MVC模式不同;但不是這個具體的實現。 MVC實際上是通過使用DAL,BLL &視圖模式來實現的。
16
MVC地址不僅僅是數據訪問。在MVC中,DAL和BLL都被納入模型中。該視圖定義了模型數據如何呈現給用戶,而控制器是對用戶輸入(Web上的GET/POST)的響應。
MVC的替代方案是一種經典的N層體系結構,其中有一個表示層,一個業務層和一個數據訪問層。在這種架構中,視圖和控制器的組件被包裝在表示層中。 WebForms/WinForms是N層體系結構的一個示例,而ASP.Net MVC是Microsoft空間中MVC的一個示例。
相關問題
- 1. 設計模式 - 這是什麼模式?
- 2. MVC設計模式 - 設計模型
- 3. CRUD有什麼好的設計模式?
- 4. 設計模式和架構模式有什麼區別?
- 5. Android MVC設計模式
- 6. mvc和mvp設計模式
- 7. 策略設計模式與抽象工廠模式有什麼區別?
- 8. MVC佈局模型設計模式
- 9. 設計模式或sys.all_columns,爲什麼nvarchar長度不同?
- 10. 什麼是不同類型的設計模式?
- 11. 這是什麼設計模式?它與線程有關
- 12. 這是什麼設計模式?
- 13. 什麼是動作設計模式?
- 14. Codeigniter使用什麼設計模式?
- 15. 什麼是門面設計模式?
- 16. 這裏適合什麼設計模式?
- 17. 我使用什麼設計模式?
- 18. 我在想什麼OOD設計模式?
- 19. 什麼是「調度員」設計模式?
- 20. 什麼樣的設計模式?
- 21. 這是什麼設計模式?
- 22. 這是什麼設計模式?
- 23. .net中的設計模式是什麼?
- 24. 什麼是四人幫設計模式
- 25. 什麼是鬼魂設計模式?
- 26. 這是什麼設計模式?
- 27. 這是什麼樣的設計模式?
- 28. 我使用什麼設計模式?
- 29. 什麼是非鎖定設計模式?
- 30. 這是什麼JS設計模式?
「數據訪問教程」鏈接已死亡。我知道這個問題很古老,但我仍然想知道它是什麼。是[這個鏈接](http://www.asp.net/mvc/books/data-access)你在說什麼? – 2012-08-22 09:47:57