duwamish7的一些程式碼分析總結 (轉)
duwamish7的一些程式碼分析總結
前言:感謝 yhcnux的(一),因為正好我也在學習duwamish7,《理解(一)》對我幫助很大。我們要做的專案非常大,我初學,希望透過研究duwamish7掌握.net的開發。
我剛剛學習了一週,除了與大家分享我的學習體會外,我最主要的目的還是希望各位大蝦給我指點一些我理解不到位或是沒有理解到及理解錯誤的地方,在下不甚感激!!(呵呵,這是(一)的原文,不過這裡也適用)
:namespace prefix = o ns = "urn:schemas--com::office" />
按照duwamish7的文件的說法,專案分為層,業務外觀層,業務規則層,資料訪問層,資料層(就是)。
1.Web層
功能:完成互動,初步合法性檢驗,形成業務(也就是common中的類),業務外觀層。
程式碼特點:較多使用,絕大部分功能都用使用者控制元件實現。
程式碼分析:對程式碼封裝性要求不高,主要用於顯示介面,所以基本沒有使用自定義控制元件。
程式碼總結:使用者控制元件開發比較容易,如果僅僅封裝介面,可以選用使用者控制元件,而不是用自定義控制元件。
2.業務外觀層
功能:封裝介面,呼叫業務規則層或者資料訪問層。
特點:完成表現層和邏輯層的關聯。
3.業務邏輯層
功能:實現業務規則,呼叫資料訪問層。
特點:邏輯分析判斷為主。
4.資料訪問層
功能:記錄集,呼叫過程。
程式碼特點:繼承IDisposable介面,釋放非託管資源。
程式碼總結:對於非託管資源,一定要顯式關閉,或者釋放。
此外,購物車物件因為放在會話狀態中,所以繼承了序列化介面,物件序列化後儲存在中,使用時再反序列化。
資料庫連線,專案的設定則放在中。
不一定正確,請指教!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-993379/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 我對duwamish7的一些理解(一) (轉)
- 關於程式碼質量度量和分析的一些總結
- 寫java程式碼的一些個人感受和總結Java
- 個人總結的一些寫JS程式碼的基本規範JS
- 關於查詢轉換的一些總結
- 前端和React Native程式碼互轉總結前端React Native
- Nginx常見錯誤程式碼總結和分析方法Nginx
- 學習PHP程式語言的一些總結PHP
- FastText總結,fastText 原始碼分析AST原始碼
- 程式碼維護:改進程式碼的一些方法 (轉)
- Oracle分析表工具DBMS_STATS命令的一些總結Oracle
- Redux的一些總結Redux
- mysql的一些總結MySql
- 關於C++程式碼最佳化的方法總結(轉)C++
- 【轉】JVM調優總結(二)-一些概念JVM
- 總結常用的掛馬程式碼
- C++程式碼最佳化方法總結(一) (轉)C++
- C++程式碼最佳化方法總結(四) (轉)C++
- C++程式碼最佳化方法總結(三) (轉)C++
- C++程式碼最佳化方法總結(二) (轉)C++
- 程式碼走查總結
- Java——物件導向程式設計的一些總結Java物件程式設計
- Oracle Tuning (Oracle 效能調整)的一些總結(轉)Oracle
- 超詳細-七種常見結構型模式的描述總結與程式碼分析模式
- Flash安全的一些總結
- 正則的一些總結
- 軟體專案需求分析總結(轉)
- Vector和Stack原始碼分析/List集合的總結原始碼
- 小程式的一些總結:畫canvas和內嵌webviewCanvasWebView
- 關於程式和執行緒 自我的一些總結執行緒
- 一些總結而已
- Promise一些小總結Promise
- Oracle Tuning (Oracle 效能調整)的一些總結(轉)2Oracle
- Linux下的應用程式效能分析 總結Linux
- C 語言程式碼總結
- IOS常用程式碼總結(一)iOS
- iOS程式碼實踐總結iOS
- Android Sensor原始碼分析總結Android原始碼