設計模式沉思錄

2021-09-07 22:55:20 字數 1245 閱讀 4542

設計模式沉思錄

基本資訊

內容簡介

本書作者是設計模式的開山鼻祖之一。在本書中,他不僅通過一些通俗易懂的例項對如何運用設計模式進行了深入的講解,而且還介紹了一些新的設計模式。同時還講述了模式背後鮮為人知的一些故事,讓讀者領略其中的苦與樂。

本書幫助讀者在物件導向設計的基本原則下,將設計模式運用到合適的地方。它道出了雖然不正式、但卻嚴格的標準,展現了緊張的迭代過程,《設計模式》中的23個模式正是基於這樣的標準,經歷了這樣的迭代過程產生的。讀者理解了這一點,將有助於把模式應用到講究實用的日常工作中,認識到必須根據手頭的問題來對模式進行調整,並加入自己的思考而不僅僅是盲目地遵循書本教條。通過反覆品味,讀者有朝一日終能編寫出自己的模式!

目錄

第1章 介紹 1

1.1 對模式的十大誤解 3

1.2 觀察 9

第2章 運用模式進行設計 11

2.1 基礎 12

2.2 孤兒、孤兒的收養以及代用品 16

2.3 「但是應該如何引入代用品呢?」 21

2.4 訪問許可權 26

2.5 關於visitor的一些警告 33

2.6 單使用者檔案系統的保護 34

2.7 多使用者檔案系統的保護 41

2.8 小結 52

第3章 主體和變體 55

3.1 終止singleton 55

3.2 observer的煩惱 65

3.3 重溫visitor 71

3.4 generation gap 77

3.5 type laundering 92

3.6 感謝記憶體洩漏 100

3.7 推拉模型 103

.第4章 愛的奉獻 111

第5章 高效模式編寫者的7個習慣 133

5.1 習慣1:經常反思 134

5.2 習慣2:堅持使用同一套結構 135

5.3 習慣3:盡早且頻繁地涉及具體問題 136

5.4 習慣4:保持模式間的區別和互補性 136

5.5 習慣5:有效地呈現 137

5.6 習慣6:不懈地重複 138

5.7 習慣7:收集並吸取反饋 139

5.8 沒有銀彈 140

參考文獻 141

索引 144

足球沉思錄

本部落格用於記錄我平時踢球的反思和總結。也許聽起來有點怪異 只聽過寫學習總結或工作總結的,你踢個球還寫什麼總結?踢球不就圖個開心嗎?我以前的想法也是這樣,只把踢球當做鍛鍊身體 放鬆身心的一種活動,踢得開心就行了,而不太在意自己踢得怎樣 存在什麼問題和怎麼改進等等。直到上個月有次週三晚上踢球,我被換到...

買了本《沉思錄》

記憶中從大一開始就再沒看過除專業和計算機之外的書籍了,這些年雖然養成了時常看書的習慣,但看的書也僅僅侷限於這兩類,而且絕大多數是計算機的。單位去年發了一張家樂福的購物卡,但到今年6月份過期,乘下午還有時間,就去了一趟。剛好,有的攤位是買小書的,就去看了看,可惜上面大部分的書都印製的極為粗劣,倒是便宜...

專案沉思錄 1 1

1.1 團隊缺什麼 團隊結構 什麼樣的團隊才能算是優秀的團隊?關於這個問題,真是仁者見仁。但乙個為人認知的基本規則是,十個個最優秀的員工,並不能組成乙個優秀的團隊。那麼乙個優秀團隊裡面究竟應該具備什麼樣的性質呢?首先,團隊的人數應當受到限制。作為基層管理者,需要至少做到一定程度上的微觀管理。然而微觀...