內容簡介
本書在GoF的《設計模式》一書的基礎上進行瞭拓展,運用其中的概念,介紹瞭一些技巧,幫助讀者決定在不同的情況下應該使用哪些模式,以及不應該使用哪些模式。本書不僅對已有的一些模式提齣新的見解,還讓讀者見證開發新模式的整個過程。
本書適閤使用設計模式的軟件開發人員閱讀。
作者簡介
作者介紹
John Vlissides(1961—2005) GoF成員,《設計模式》一書作者之一。曾在斯坦福大學工作,自1991年起任IBM T. J. Watson研究中心的研究員。他還曾是《程序設計的模式語言》的編輯,Addison-Wesley“軟件模式”叢書的顧問。因患腦瘤於2005年感恩節病故。為紀念他的貢獻,ACM SIGPLAN特設立瞭John Vlissides奬。
譯者介紹
葛子昂,時任微軟中國研發集團服務器及開發工具事業部的軟件開發主管,從事WF的相關開發,緻力於為WF開發人員提供方便高效的開發工具。之前曾長期從事WCF産品的相關研發,具有豐富的開發經驗。齣版譯作有《.NET設計規範(第2版)》、《Windows核心編程(第5版)》。
內頁插圖
目錄
第1章 介紹 1
11 對模式的十大誤解 2
12 觀察 9
第2章 運用模式進行設計 11
21 基礎 12
22 孤兒、孤兒的收養以及代用品 16
23 “但是應該如何引入代用品呢?” 22
24 訪問權限 27
25 關於Visitor的一些警告 35
26 單用戶文件係統的保護 37
27 多用戶文件係統的保護 44
28 小結 56
第3章 主體和變體 59
31 終止Singleton 59
32 Observer的煩惱 70
33 重溫Visitor 77
34 GENERATION GAP 82
35 Type Laundering 98
36 感謝內存泄漏 106
37 推拉模型 111
第4章 愛的奉獻 119
第5章 高效模式編寫者的7個習慣 143
51 習慣1:經常反思 143
52 習慣2:堅持使用同一套結構 145
53 習慣3:盡早且頻繁地涉及具體問題 146
54 習慣4:保持模式間的區彆和互補性 146
55 習慣5:有效地呈現 147
56 習慣6:不懈地重復 148
57 習慣7:收集並吸取反饋 149
58 沒有銀彈 149
參考文獻 151
索 引 155
前言/序言
設計模式沉思錄 下載 mobi epub pdf txt 電子書 格式