Visual Studio 2010層次驗證使用
在之前的“我喜歡的特性”這篇博文中,我講到如何利用Visual Studio 2010終極版的“依賴關(guān)系圖”特性去理解系統(tǒng)的結(jié)構(gòu)關(guān)系。親自動手完成一個項目對加深所了解的知識是很有益處的。接下來,我要講的就是層次驗證(Layer Validation),它能夠進一步改善程序的架構(gòu)。
建立一個層次圖(Layer Diagram)
我們將使用上篇博文的“Tailspin Toys”應(yīng)用程序來進行說明。既然我們已經(jīng)知道這個應(yīng)用程序的基本結(jié)構(gòu),接下來的目標(biāo)就是讓它和我們的架構(gòu)能夠很好的結(jié)合到一起。在這個例子中,應(yīng)用程序所采用的是模型-試圖-控制器(MVC)架構(gòu)。我們需要確認(rèn)的是,它真的是按照這種架構(gòu)模式來實現(xiàn)的。首先,我們通過Architecture(架構(gòu))菜單新建一個層次圖:
它將產(chǎn)生一個空的層次圖,我們可以在其中指定和規(guī)劃我們的架構(gòu)層次。不需做太多的工作,我們就可以在窗口上看到所有的基本層次:
雖然這看上去是一個合理的架構(gòu),但是我們需要確認(rèn)物理實現(xiàn)是否真的和邏輯上的結(jié)構(gòu)一一對應(yīng)。要做到這一點,我們可以把類的實現(xiàn)拖動到相應(yīng)的實現(xiàn)層次上:
當(dāng)把類的實現(xiàn)放置在正確的層次上后,右鍵點擊Design Surface(設(shè)計圖面)-> Generate Dependencies(產(chǎn)生依賴關(guān)系)就可以得到相應(yīng)的依賴關(guān)系圖:
一旦按照上面的步驟完成整個過程,你將會得到類似于下面的一個圖。層次資源管理器(Layer Explorer)可以用來瀏覽每一層次中的具體內(nèi)容:
出處:藍(lán)色理想
責(zé)任編輯:bluehearts
上一頁 下一頁 Visual Studio 2010層次驗證 [2]
◎進入論壇網(wǎng)絡(luò)編程版塊參加討論
|