2010-04-20 77 views

回答

2

正如@Sarfraz所述Wikipedia是這類問題的一個很好的起點。爲了回答關於MVC和3層體系結構之間差異的具體問題,您需要先了解MVC(主要)是GUI /用戶界面框架和設計模式。換句話說,MVC在你的三層架構中只是一層,你仍然會有一個「服務/業務邏輯」層和一個「持久性/數據庫」層。

+0

I只是從一些地方讀取: Pro:具有依賴單個模型的多個視圖的能力;相同的組件可以被使用並被調用以用於任何接口;模型是自包含的,並且與控制器和視圖分開,因此更改數據層或業務規則的痛苦要小得多;在模型和視圖中提供了許多可重用的構建塊。 Con:必須花費大量時間思考應用程序的各個部分的交互方式;要管理的文件比你要的要多;針對小應用程序的過度殺傷。 – 2010-04-20 20:47:55

+0

是的,這支持我的答案,即「MVC」只會是多層體系結構中的單層。 – Nate 2010-04-20 22:11:59

相關問題