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

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

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

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

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





主站蜘蛛池模板: 欧美一级做性受 | 亚洲天堂在线视频观看 | 五月婷婷欧美 | 亚洲人成网站色7799在线播放 | 亚洲精品亚洲人成在线播放 | 香蕉视频色 | 在线欧美不卡 | 亚洲18av | 色老头久久久久久久久久 | 日本爱爱视频网站 | 深夜成人福利视频 | 日日干夜夜爱 | 日本欧美高清全视频 | 四虎影院海外永久 | 亚洲男人的天堂在线视频 | 人人爽天天爽夜夜爽曰 | 亚洲精品一级毛片 | 日韩一级片免费观看 | 日本成人免费观看 | 日韩特级| 日本视频免费在线观看 | 在线五月婷婷 | 性色视频在线观看 | 欧美一级一一特黄 | 日韩精品中文字幕一区三区 | 性大特级毛片视频 | 在线视频你懂的国产福利 | 午夜激情影院 | 最近更新免费中文字幕大全 | 婷婷丁香九月 | 中文字幕日韩精品一区口 | 青青草影院在线观看 | 亚洲天堂网视频 | 中国日韩欧美中文日韩欧美色 | 日韩高清免费在线观看 | 伊人动漫 在线播放 | 色综合综合色综合色综合 | 伊人一区二区三区 | 人人舔人人爱 | 天堂影院在线观看 | 台湾美性中文娱乐网 |