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

看板C_and_CPP作者 (我愛阿蓉)時間13年前 (2011/01/10 01:05), 編輯推噓0(0012)
留言12則, 3人參與, 最新討論串2/5 (看更多)
感謝各位推文 很感謝 也很感謝有板友寄電子書給我 如果我選擇 深入淺出 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: 123.192.70.221

01/10 01:08, , 1F
我想建議你先找到書然後翻翻看 別人的建議也說很多了...
01/10 01:08, 1F

01/10 01:10, , 2F
Utility 通常是用來封裝彼此沒有關係的功能, 不是獨立
01/10 01:10, 2F

01/10 01:11, , 3F
的Concept, 例證化也不合理, 方便使用當然是靜態方法
01/10 01:11, 3F

01/10 01:12, , 4F
Service 通常是用來封裝通訊協定的實作, 提高抽象化層
01/10 01:12, 4F

01/10 01:13, , 5F
次, Manager 用來管理一些共用檔案或執行緒的資源
01/10 01:13, 5F

01/10 01:14, , 6F
Controller 是監督流程並驗證他的正確性, Helper 也是
01/10 01:14, 6F

01/10 01:15, , 7F
proxy 的一種, Center 通常為資料的集散地, 方便存取
01/10 01:15, 7F

01/10 01:15, , 8F
主要還是要有物件導向的概念並把概念落實到現實生活上
01/10 01:15, 8F

01/10 01:16, , 9F
會比較好理解, 而不是一直去探討他在做啥
01/10 01:16, 9F

01/10 01:35, , 10F
常用的 patterns 在深入淺出那本主要章節介紹的就是,
01/10 01:35, 10F

01/10 01:35, , 11F
至少作者是這樣說, 我目前只用上 2/3 ...
01/10 01:35, 11F

01/10 01:54, , 12F
Singleton 其實很困難 ... 在多緒環境下
01/10 01:54, 12F
文章代碼(AID): #1DAUhcdS (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1DAUhcdS (C_and_CPP)