看板 C_and_CPP 關於我們 聯絡資訊
感謝各位推文 很感謝 也很感謝有板友寄電子書給我 如果我選擇 深入淺出 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
james732:我想建議你先找到書然後翻翻看 別人的建議也說很多了... 01/10 01:08
loveme00835:Utility 通常是用來封裝彼此沒有關係的功能, 不是獨立 01/10 01:10
loveme00835:的Concept, 例證化也不合理, 方便使用當然是靜態方法 01/10 01:11
loveme00835:Service 通常是用來封裝通訊協定的實作, 提高抽象化層 01/10 01:12
loveme00835:次, Manager 用來管理一些共用檔案或執行緒的資源 01/10 01:13
loveme00835:Controller 是監督流程並驗證他的正確性, Helper 也是 01/10 01:14
loveme00835:proxy 的一種, Center 通常為資料的集散地, 方便存取 01/10 01:15
loveme00835:主要還是要有物件導向的概念並把概念落實到現實生活上 01/10 01:15
loveme00835:會比較好理解, 而不是一直去探討他在做啥 01/10 01:16
loveme00835:常用的 patterns 在深入淺出那本主要章節介紹的就是, 01/10 01:35
loveme00835:至少作者是這樣說, 我目前只用上 2/3 ... 01/10 01:35
legnaleurc:Singleton 其實很困難 ... 在多緒環境下 01/10 01:54