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