六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

基于.net的迅速開發思想

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

根據.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的快速開發思想

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

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





主站蜘蛛池模板: 婷婷六月天激情 | 天天插天天色 | 欧美一区二区三区男人的天堂 | 欧美一区中文字幕 | 日韩欧美国产一区二区三区 | 一区二区三区视频在线播放 | 图片区欧美色图 | 亚洲成a人片在线观 | 中文字幕亚洲第一 | 青青青免费网站在线观看 | 香蕉久草视频 | 无码精品日韩中文字幕 | 青草国内精品视频在线观看 | 先锋影音va中文资源 | 日本大片网 | 羞羞色男人的天堂 | 亚洲伊人久久大香线蕉啊 | 色噜噜噜噜噜噜 | 亚洲欧美在线精品一区二区 | 日本在线观 | 欧美亚洲一区二区三区在线 | 日韩高清毛片 | 香蕉狠狠再啪线视频 | 午夜免费观看_视频在线观看 | 伊人网视频在线观看 | 色天使视频| 日本精品在线观看 | 亚洲人成在线播放网站岛国 | 天天色成人 | 欧美天堂在线观看 | 日本三级带日本三级带黄国产 | 天天影视色香欲综合网小说 | 色综久久天天综合绕视看 | 日本高清在线播放一区二区三区 | 婷婷激情四月 | 日本后进式猛烈xx00动态图 | 香蕉视频久久久 | 啪啪网站免费观看 | 在线h网站 | 日本a级三级三级三级久久 日本a级片在线播放 | 婷婷夜夜躁天天躁人人躁 |