作者TonyQ (自立而後立人。)
看板Soft_Job
標題[賞書] 深入淺出設計模式
時間Sun Aug 12 01:06:16 2012
@書名: 深入淺出設計模式 (原名: Head First Design Pattern )
@書本類型: 翻譯書
@購買時間: 2007年
@購買地點: 台北誠品
@連結: http://www.oreilly.com.tw/product_java.php?id=a163 @入手方式: 購買
@為什麼會買這本書? 聽過朋友討論過,並且看到書商陳列,翻了幾頁覺得值得一讀就買了。
@讀完有任何感想?(請至少附上五十字感想) 這一本是我第一本接觸到 Head First 風格的書。
Head First 的書很適合那些把讀書當做是一種樂趣的人,
可以盡情的跟書對話,以這本 DP 而言例子也很容易融入情境。
文章主要使用的語言是 Java ,但是比起語言更重要的事情是情境。
也是因為情境化的對話,讓我雖然已經離上次讀這本書過了兩三年了,
但還能清楚記得書中的許多細節:
@ 用橡膠鴨、鴨子、火箭鴨等情境,來說明策略模式跟實作
@ 使用餐廳的午餐、晚餐菜單跟菜色的負責關係來討論複合模式
@ 用披薩的製作方式來說明 Factory 相關的概念。
@ 使用糖果投幣販賣機來說明狀態模式
@ 使用經紀人的觀念說明 Proxy 模式
等等等族繁不及備載。
設計模式雖然說是一個很容易被開發者過度依賴的一個概念,
但是對於系統設計而言,他仍然是一個需要知道的要素。
我會推薦這本書很簡單, GOF 那本 Design Pattern 讀起來很困難,
但這本相對簡單很多,另外就是設計模式也不太會因為時代而過期。
@覺得買得有價值嗎? Yes
@如果給一到五顆星,你給幾顆? *****
--
Life's a struggle but beautiful.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.34.116.11
→ darthv:跟design pattern那一系列相比?? 08/12 01:09
→ darthv:head系列的特點是啥啊,看大家推成這樣... 08/12 01:09
→ TonyQ:head first 蠻強調情境的,會在書上創造情境。 08/12 01:10
→ TonyQ:你可以去隨便找本 head 的書看看 幾乎這點是一致的 XD 08/12 01:10
→ TonyQ:不過我覺得書對每個人的喜好不一樣,像我讀 Head First OOP 08/12 01:11
→ TonyQ:很卡,Head First HTML with css & HTML 我讀到睡著。XD 08/12 01:11
→ TonyQ:重要的還是主題跟自己的喜好。 08/12 01:12
推 a1234shin:大話設計模也很棒:") 08/12 01:20
推 CGary:DP中我比較喜歡大話, head first有一點點騷不到癢處 XD 08/12 01:25
推 rex1224:這本我也很推~~我再前公司那本不見還去多買了一本回家放 08/12 01:29
推 SansWord:話說這本我買了兩次,這也是我第一本Head First 08/12 01:34
推 tvbic:這本書以入門來說算不錯 08/12 03:00
→ andymai:個人是覺得比較容易理解~同樣的東西~不同的人來寫~就可能 08/12 03:36
→ andymai:會有不同的解釋方式~進而在讀者的腦中激出不一樣的火花 08/12 03:37
→ andymai:每個人的理解能力都不一樣~所以學習的速度也不一樣~要達到 08/12 03:41
→ andymai:一定程度的學習~除了多看幾次、多練習幾次~還要多檢視不同 08/12 03:42
→ andymai:人的解釋方式~說到這又不得不抱怨某教授出的書~一直到我學 08/12 03:43
→ andymai:了一年以後~某天心血來潮再回去翻~才看懂他到底在寫什麼 08/12 03:44
推 diabloevagto:這本書我好像有發過0.0 08/12 10:08
推 EmptySmile:剛剛查了一下...真的是重複了lol 08/12 11:10
推 dsmwang:這本我也有買,對我這種新手而言真的幫助很大XD 08/12 11:15
推 gmoz:這系列都不錯 08/12 12:08
→ landlord:其實一定要先翻過,再決定適不適合自己閱讀囉 08/12 12:08
→ landlord:有些人適合大話跟head first系列的,因為情境、白話 08/12 12:09
→ landlord:較淺顯易懂。但有些人就對這種類型的完全看不下去 08/12 12:09
→ landlord:覺得廢話連篇...不過得再強調一下,這是每個人的差異 08/12 12:10
→ landlord:大話設計模式,我只推附錄,附錄寫的物件導向很不錯 08/12 12:10
→ landlord:head first...恩..好懂,但懂->運用反而距離會被拉長 08/12 12:10
→ landlord:所以 如果不是每本都要買的話,有一些可以用借的 08/12 12:11
→ landlord:然後交錯著看..嫌GoF太難懂,可以把GoF當作各書之間矛盾 08/12 12:11
→ landlord:時,最後的一個基準點就好。我手邊就有四本設計模式的書 08/12 12:12
推 a1234shin:大話從附錄開始看+1 08/12 13:32
→ diabloevagto:附錄+1 08/12 13:54
→ diabloevagto:我覺得附錄比本文好... 08/12 13:54
→ Rplus:Head First HTML with css & HTML 我也看到睡著過XD 08/12 15:22
→ TonyQ:@diabloevagto XD 標題沒查到 08/12 17:30
→ EmptySmile:回版主, 打深入淺出, 就找得到重複了. 08/12 20:33
推 lemonstar:深入淺出系列也有些很弱的XD....這本真的不錯 08/12 20:48
推 gmoz:JAVA跟DP我覺得還不錯 C#就很弱ww 08/12 20:51
推 chaoannricar: 推推,最近也想買來讀,真的是不會因為時間而過期XD 10/16 11:25