設計模式
本書主要是基于C#2.0的語法,試圖將GOF23中的模式以一種可工程化公共庫而非Example的方式呈現給讀者。內容從以下7部分展開進行敘述:第1部分主要是對本書進行一些概括性介紹;第2部分創建型模式為了隔離客戶程序與具體類型實例化的依賴關系,通過將實例化職責委托它方對象的辦法,保證客戶程序(或外部系統)獲得期望具體類型實例的同時不必發生直接的引用;第3部分結構型模式的重點在于如何通過靈活的體系組織不同的對象,并在此基礎上完成更為復雜的類型(或者類型系統),而參與組合的各類型之間始終保持盡量松散的結構關系;第4部分行為型模式關注于應用運行過程中算法的提供和通信關系的梳理;第5部分主要介紹小顆粒度基礎模式和應用案例;第6部分主要涉及應用全局的模式化的實現方法,對于現在已經被普遍應用的N層模式及某些關鍵性框架產品采用的“微內核”模式;第7部分主要是一些針對Web和WebService模式領域的模式設計技術。本書主要針對C#語言和.NETFramework平臺有一定了解或者應用經驗的用戶,尤其適于那些希望基于模式技術在設計和開發方面多應對些挑戰的用戶。
·22.4萬字