net三層架構與MVC的區別

iDotNetSpace發表於2010-01-13
MVC(模型Model-檢視View-控制器Controller)是一種設計模式,我們可以用它來建立在域物件和UI表示層物件之間的區分。

  同樣是架構級別的,相同的地方在於他們都有一個表現層,但是他們不同的地方在於其他的兩個層。

   在三層架構中沒有定義Controller的概念。這是我認為最不同的地方。而MVC也沒有把業務的邏輯訪問看成兩個層,這是採用三層架構或MVC搭建 程式最主要的區別。當然了。在三層中也提到了Model,但是三層架構中Model的概念與MVC中Model的概念是不一樣的,“三層”中典型的 Model層是已實體類構成的,而MVC裡,則是由業務邏輯與訪問資料組成的。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-625034/,如需轉載,請註明出處,否則將追究法律責任。

相關文章