圖 1 MVC框架的三個組件

1、打通并行開發(fā)的任督二脈

當(dāng)你在Visual Studio 2010中創(chuàng)建ASP.NET MVC應(yīng)用程序時,你會發(fā)現(xiàn)在Visual Studio IDE的解決方案下自動創(chuàng)建了Controller(控制器),View(視圖)和Model(模型)三個文件夾,模型,控制器和視圖必須分離成不同的文件,圖2顯示了一個解決方案資源管理器屏幕截圖。

1

圖 2 ASP.NET MVC應(yīng)用程序解決方案資源管理器樹形結(jié)構(gòu)

在大多數(shù)組織中,有單獨(dú)負(fù)責(zé)界面設(shè)計(jì)的UI團(tuán)隊(duì),負(fù)責(zé)編寫核心.NET代碼的開發(fā)團(tuán)隊(duì),也有數(shù)據(jù)團(tuán)隊(duì)(管理數(shù)據(jù)模型),這種松耦合組織架構(gòu)的主要優(yōu)點(diǎn)是,允許不同的團(tuán)隊(duì)在自己的領(lǐng)域工作,相互依賴性很低,例如,對于UI團(tuán)隊(duì),他們只管視圖,對于背后隱藏的代碼完全不用關(guān)心,那些事情有開發(fā)團(tuán)隊(duì)來處理。

因此,ASP.NET MVC框架降低了并行開發(fā)的復(fù)雜性。

分享到

hanrui

相關(guān)推薦