duwamish7的一些程式碼分析總結 (轉)

worldblog發表於2007-12-14
duwamish7的一些程式碼分析總結 (轉)[@more@]

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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章