上一篇,介紹了開發環境需要的工具和版本,本篇將動手創建VS解決方案。
對於本系列文章提供的示例,我想通過兩種途徑來演示,一種是單元測試,另外為了能更直觀的看到效果,還會提供一個用戶界面來展示。為了不分散注意力,前期只提供非常簡陋的原始界面,后期如果有時間的話,我想使用MVC +某個RIA框架+EF,基於BS架構開發一個權限模塊來演示應用程序框架的使用。另外如果大家興趣高昂,我還想使用WPF+WCF+DEV控件+EF基於CS架構重新開發這個權限模塊,以演示應用程序框架的復用能力。
首先,打開VS,創建一個類庫項目,解決方案和類庫都命名為Util,如下圖所示。

Util是我自己使用的框架命名,代表可復用的技術積累。你可以改成你喜歡的任何名字,比如你的名字縮寫,或公司名的縮寫。這里的要點是命名必須盡量簡短,且必須易記,因為它會成為你技術框架的頂級命名空間。
在框架上把技術和業務分開,可以獲得更高的清晰度,Util是我在技術方面的頂級命名空間,另外采用Biz作為業務方面的頂級命名空間。由於每個人的業務可能不同,所以我不會在本系列文章中演示業務方面的抽象和封裝,因為封裝方法都大同小異,只是內容不同而已。
Util類庫項目是應用程序框架的核心,所有技術方面的積累會形成Helper放進去,另外對.Net的擴展也會加進來。
下面為Util類庫創建一個單元測試項目,命名為Util.Tests,為Util.Tests引用Util程序集依賴,並刪除掉所有默認生成的文件,如下圖所示。

好了,現在創建了兩個VS項目,可以進行公共操作類的開發了,下一篇將講解公共操作類的開發要點。
本篇創建了應用程序框架的一個原始雛形,后續文章介紹DDD的時候再創建層超類型相關的項目。
.Net應用程序框架交流QQ群: 386092459,歡迎有興趣的朋友加入討論。
謝謝大家的持續關注,我的博客地址:http://www.cnblogs.com/xiadao521/
