Re: [請益] 請推薦 Design Pattern 的書

看板C_and_CPP作者 (mat)時間13年前 (2011/01/10 13:48), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/5 (看更多)
GoF原版的Design Pattern 的確是經典,但是不適合新手。 如果你沒有自己寫過很多爛設計,很難體會Pattern哪裡好。 大話設計模式剛好相反,最淺顯最好懂。 但是寫得太淺了,Design Pattern是為了解決某些特定的問題才出現的手法 舉個像玩具一樣的例子只會顯得畫蛇添足,完全感受不到Pattern的威力。 深入淺出設計模式 我最推崇的是他拿來解說Pattern的例子,複雜度拿捏的恰恰好。 剛好是再深一分就太複雜,再淺一分就看不出Pattern的威力 不要看他好像玩具書一樣,內容很紮實的。 不過我還是覺得某些翻譯稍為拗口了一點... ※ 引述《QQ29 (我愛阿蓉)》之銘言: : 感謝各位推文 : 很感謝 : 也很感謝有板友寄電子書給我 : 如果我選擇 深入淺出 OK嗎! : 另外 可否 請教 熟悉design pattern的各位板友 : 如果在有限時間內 不能全部看完的話 : 有沒有那些pattern 是必看的 也常用的 : 就我耳中常聽到的就 : singleton <==這我會 太簡單= = : factory <==這好像有很多種?? 完全不會 : adapter <== 之前查一下 兩招(inherit跟composite) : 但好像是個概念 就繼承舊的class去判斷要不要用舊的邏輯處理還是 : 新的 , 轉一手的感覺...我不知有沒理解錯 : 其他.......真的不會了 之前看過*mImp 這種pattern 聽說叫bridge? : 可否請大家推薦 必學 必懂 的呢!! : PS. 我覺得在職場 很多時候需要命名一個class... : 常看到 : xxxUtility <==一堆static 小工具 : xxxService <==感覺是個singleton的class 提供一些服務 : xxxManager <==跟Service比 分不太出來...但感覺不太是singleton : xxxController <== 不知....沒命名過這樣 : xxxHelper <==跟Utility 也感覺一樣 : xxxCenter <==不知.... : etc..... : 我還曾經為了這去google差異 但關鍵字太少 我找不到啥資訊 : 有人有辦法歸納出這些命名的概念上差異嗎 : 我都用manager .....或utility..... 有點技窮了 : 謝謝 -- 年輕人最大的絕症不是叛逆 而是 心靈的封閉、想像力的昏睡、理想的死亡 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.158.103

01/10 18:10, , 1F
沒經驗真的很難體會pattern的好
01/10 18:10, 1F
文章代碼(AID): #1DAfstfQ (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1DAfstfQ (C_and_CPP)