人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

基于.net的迅速開發思想

基于.net的迅速開發思想

更新時間:2022-09-07 文章作者:未知 信息來源:網絡 閱讀次數:

根據.net的特點以及自己在項目開發過程中的經驗初步總結了一套快速開發模式,希望能夠提高.net的開發效率。快速開發包括兩方面的目的:一是讓參與項目的程序員個體效率提高,二是讓項目整體的開發效率提高。
首先是明確使用.net開發時候的系統架構,我自己將系統架構設計為以下模型

基于.net的快速開發思想

在我的系統模型中,核心層是項目最基本的元件,包括了與數據庫進行的各種數據存取操作的基類A和B,項目中應用的各種字符串操作函數(比如過濾危險字符)的一個類等。數據存取的基類A的實現參考了微軟的Data Access Application Block,關于Data Access Application Block可以看以下網址:

http://www.microsoft.com/china/msdn/archives/library/dnbda/html/daab-rm.asp

同時我在基類A上面派生了一個類B,它添加了NewRow(),Update()等一些方法,為上層的數據層提供了充分的支持。這個核心層將用于所有的項目中,它表現為一個編譯好的dll(我命名為common.dll),項目中的各個成員都可以引用它,從而使用它的各個方法。

數據層則對應數據庫中的每一個表都創建一個類,同時表的每個字段在這個類中會對應為類的一個屬性,該類繼承核心層中的數據存取類B,因此在這個類中實現了對表添加記錄、修改記錄等功能。

這里的問題是,既然是快速開發模式,當然對應數據庫中表的這個類不應該每次都手工生成。為此我專門寫了一個工具,可以簡單地填入數據庫連接的信息,讀取出該數據庫下面的所有用戶表,然后選擇需要的表自動生成符合要求的c#代碼。這樣就很好地解決了上面的問題,真正實現了快速開發。

至于中間的邏輯層,則可以按模塊為每個模塊編寫一個類,實現其中復雜的過程,或者將涉及到sql語句的代碼封裝在這里。

表現層則是具體的可以供用戶使用的UI界面,通常用戶最終看到的頁面都在這里。
這種開發思想不僅可以提高單個程序員的開發效率,也可以從整體上提高整個項目團隊的開發效率。我們可以適當和某種比較普遍使用的開發模型對比一下。

基于.net的快速開發思想

左邊是比較傳統的做法,在項目中,按模塊劃分給程序員,該程序員負責該模塊的所有代碼編寫。這種開發方式導致項目比較依賴個人,個人水平的差異也使得模塊質量差別明顯。同時項目存在比較大的風險,這主要是因為大家都直接訪問數據庫,可能會造成數據結構的混亂。

右邊是我推薦的方式,最底層的數據層主要由主程序員負責,大家統一調用。上面在分配給不同的程序員負責。同時這個模型還可以演變成,邏輯層也主要由個別主程序于負責,表現層才交給不同的程序員去做。這個主要看項目的具體情況。


溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 西峡县| 黄梅县| 黄大仙区| 丰宁| 吴忠市| 海城市| 抚远县| 金乡县| 思茅市| 长顺县| 许昌市| 奉贤区| 肇东市| 江口县| 信丰县| 盱眙县| 泽普县| 台前县| 阳高县| 镇坪县| 兖州市| 新丰县| 房产| 佳木斯市| 江津市| 沾化县| 昌都县| 甘德县| 闸北区| 黎城县| 武山县| 迁西县| 巩留县| 阳朔县| 屏山县| 无棣县| 玉屏| 大关县| 镇江市| 富平县| 荆门市|