夏桅薦《應用框架的設計與實現》

2021-04-13 14:34:49 字數 1809 閱讀 9977

2023年09月29日 14:21:00

夏桅(2005.7

的c# mvp

,csdn

論壇.net

版大版主

)初拿到《應用框架的設計與實現--

.net

平台》一書時,先瀏覽了一下目錄,便覺得這是一本相當務實的書。在較高的層次談論軟體設計,你可能會直接聯想到《設計模式》這樣的經典巨著;但事實上,直接分門別類地講設計模式,除非你已經有了大量的軟體開發經驗,否則其中的精華很難被吸收和運用。在另外乙個方面,現有的

it圖書市場中,對照軟體的設計和編碼過程,除了講解**編寫和技巧的基礎書籍、介紹專題應用的書籍之外,其它大部分都處於很高的層次。這本《應用框架的設計與實現--

.net

平台》正好處於中間的位置。它不講某種具體技術,介紹的是軟體的基礎框架;也不是直接講設計技巧,它在設計框架的同時揭示設計思想;它不是講純理論,文中的內容直接或稍加修改就可以應用到具體專案中。最關鍵的,它是第一本專門介紹應用框架的中文書,而應用框架設計,是基於

windows

和.net

的企業級開發所最為欠缺的(微軟似乎一直都在宣傳如何進行快速開發,而忽略了

.net

對於大規模應用也同樣出色)。

這本書講解了乙個

b2b應用框架的設計,其中包括了類工廠服務、快取服務、配置服務、事件通知服務、"

windows

服務"服務、訊息佇列服務、授權服務、加密服務、事務服務、文件層服務和工作流服務,它們都是構建企業級應用程式所需的基礎設施。其中一些來自

windows

和.net

自身的功能和服務,其他的是直接從基礎技術構建起來的模組。這本書在介紹這些框架時,基本上都按照"提出問題

-解決思路

-解決問題"的模式編排,清晰易懂;此外還連帶介紹了豐富的前台幕後的資訊,比如介紹配置服務時,連帶介紹了

.net

程式配置體系的執行方式,介紹了

>configsection<

中宣告的內容是如何和實際程式相連線的;又比如介紹事務服務時,還介紹了整個分布式事務的執行機理,包括

msdtc

在其中的作用、分布式事務是如何保證其

acid

特性的、

2pc過程、

com+

元件的部署等等。

讀好書啟發思維。就我本人而言,在讀這本書的過程中,腦子裡不斷冒出些想法。比如,書中講解配置服務時,雖然使用了

xml到物件的對映,但還不夠,沒有講配置物件到

xml配置檔案的儲存機制--事實上既然已經建立了配置物件,通過

propertygrid

再建立乙個

windows

的配置工具又有何難。又如,講解

com+

和事務時,如果採用

com+ 1.5

的無元件服務,可能可以得到容易得多的設計。此外,這本書所介紹的部分模組和微軟的企業庫(

enterprise library

)在定位上重疊(微軟的企業庫也是用於提供這些基礎服務的,包括安全、日誌、異常處理、資料訪問、加

/解密、快取、配置模組)。

不過微瑕不掩瑜,總體來說此書的編寫和翻譯都有較好的質量,是一本值得一讀的佳作。作者是個很有想法的人,書裡涉及到的處處細節都說明了這一點。本書雖稱不上一本應用框架技術的標準答案,但它可以幫助你體驗框架的作用,引導你為自己所在的專案進行框架的設計。從這個角度講,它值得所有初學設計的

.net

開發者們一讀,也值得有經驗的設計者們作為參考。

夏桅薦《應用框架的設計與實現》

2006年09月29日 14 21 00 夏桅 2005.7 的c mvp csdn 論壇.net 版大版主 初拿到 應用框架的設計與實現 net 平台 一書時,先瀏覽了一下目錄,便覺得這是一本相當務實的書。在較高的層次談論軟體設計,你可能會直接聯想到 設計模式 這樣的經典巨著 但事實上,直接分門別...

溫昱薦《應用框架的設計與實現》

高聚合的盛宴 代譯序 應用框架的設計與實現 net 平台 是一本扎扎實實講解如何設計應用框架的書。不必說本書填補了框架設計中文版專著的空白,揭示了框架設計的諸多思想,提供了有助於讀者將設計思想落到實處的框架案例 也不必說本書深諳 講述設計過程優於直接講述結果 的道理,思路清晰,層層展開 單是本書流暢...

框架的概念與應用

框架概念1.首先,各位先看看右邊這張,將利用這張圖來做解釋,這樣子,講起來可能會清楚一些。我們可以看見,右邊的這個,一共分為 1 2 3 三個框架,每乙個框架,各有其顯示的內容分別是 a.htm b.htm c.htm 三個檔案。然而左下角的那個 index.htm 是做什麼用的呢?2.原來,左下角...