對於本系列文章提供的示例,我想通過兩種途徑來演示,一種是單元測試,另外為了能更直觀的看到效果,還會提供乙個使用者介面來展示。為了不分散注意力,前期只提供非常簡陋的原始介面,後期如果有時間的話,我想使用mvc +某個ria框架+ef,基於bs架構開發乙個許可權模組來演示應用程式框架的使用。另外如果大家興趣高昂,我還想使用wpf+wcf+dev控制項+ef基於cs架構重新開發這個許可權模組,以演示應用程式框架的復用能力。
首先,開啟vs,建立乙個類庫專案,解決方案和類庫都命名為util,如下圖所示。
util是我自己使用的框架命名,代表可復用的技術積累。你可以改成你喜歡的任何名字,比如你的名字縮寫,或公司名的縮寫。這裡的要點是命名必須盡量簡短,且必須易記,因為它會成為你技術框架的頂級命名空間。
在框架上把技術和業務分開,可以獲得更高的清晰度,util是我在技術方面的頂級命名空間,另外採用biz作為業務方面的頂級命名空間。由於每個人的業務可能不同,所以我不會在本系列文章中演示業務方面的抽象和封裝,因為封裝方法都大同小異,只是內容不同而已。
util類庫專案是應用程式框架的核心,所有技術方面的積累會形成helper放進去,另外對.net的擴充套件也會加進來。
下面為util類庫建立乙個單元測試專案,命名為util.tests,為util.tests引用util程式集依賴,並刪除掉所有預設生成的檔案,如下圖所示。
.net應用程式框架交流qq群: 386092459,歡迎有興趣的朋友加入討論。
應用程式框架實戰三 什麼是應用程式框架
什麼是應用程式框架?正如框架是架構的具體實現一樣,應用程式框架是應用程式架構的具體實現。不過這樣說了等於沒說,因為框架和架構都是如此抽象。為了獲得直觀的感受,下面先看看更具體的.net framework和第三方框架。net framework為.net程式設計師提供了乙個龐大的類庫,幾乎任何開發任...
應用程式框架實戰六 應用程式框架的特點
之前說過,net framework為所有.net程式設計師提供底層支援,第三方開源框架建立在.net framework的基礎上,專門解決某些特定問題,而應用程式框架則建立在.net framework和第三方框架的基礎上,為專案開發的方方面面保駕護航。它們的作用雖然都是幫助程式設計師更好的建立應...
應用程式框架實戰三 什麼是應用程式框架
什麼是應用程式框架?正如框架是架構的具體實現一樣,應用程式框架是應用程式架構的具體實現。不過這樣說了等於沒說,因為框架和架構都是如此抽象。為了獲得直觀的感受,下面先看看更具體的.net framework和第三方框架。net framework為.net程式設計師提供了乙個龐大的類庫,幾乎任何開發任...