[討論] Pub/Sub vs Observer Pattern
感謝 pttuser 大
這麼認真回覆我的"觀察者模式"
我只好發一篇討論一下
正文:
我知道有些會說
Pub/Sub 與 Observer 不同
有些說
兩種 pattern 根本不同層面
一個是網路導向架構 一個只是物件導向的實做
一個是 async 一是 sync ..等
如
Stackoverflow
https://goo.gl/qRUQOK
但是很抱歉
Observer Pattern
的確就是 Pub/Sub Pattern
這不是自我感覺良好
講話要有根據的
首先,昨晚回覆過的
GoF 原著就說了
Observer 別名
就是 Publish/Subscribe
http://i.imgur.com/4l7B6P7.jpg
GoF 設計模式 ,相信早已是必讀聖經
他們著作就是這樣寫
你要說他們錯,另起爐灶,我也是佩服
但是,我也不是說 async/sync 的觀點錯誤
在不同時空背景,不同語言... 的狀況下
Pub/Scribe 運用在不同的領域
意義當然不一樣
簡直就像拿明朝的劍,斬清朝的官一般
良葛格也說過
技術名詞紛爭多
https://goo.gl/MkqlMx
學的是模式的原理與精髓
這些名詞理應是拿來溝通
方便吸收理解
不是拿來給您裝逼的
另外,您說我只會死讀書翻譯
那我蠻開心的
起碼我有花時間在這塊
並非口說無憑
我反而懷疑,您是否有實務開發經驗?
實務中,這些模式並沒有限制做法
反而都會變形與結合
從來沒有人說
Observer 只能用 sync 或 async
其根本,的確就是「發佈-訂閱」的概念
最後
以下這些書籍也都是相同論點
不知您是否還認為,只有自己正確呢?
設計模式之禪
http://i.imgur.com/VaawqKz.jpg
GoF原文中譯
http://i.imgur.com/ARCZcdv.jpg
品味Java的21種設計模式
http://i.imgur.com/QfYJWMS.jpg
深入淺出設計模式
http://i.imgur.com/5tfrgVj.jpg
謝謝指教
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.156.63
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1483578056.A.A2A.html
※ 編輯: Jasonzheng (42.72.156.63), 01/05/2017 09:03:01
噓
01/05 09:15, , 1F
01/05 09:15, 1F
→
01/05 09:15, , 2F
01/05 09:15, 2F
推
01/05 09:15, , 3F
01/05 09:15, 3F
推
01/05 09:17, , 4F
01/05 09:17, 4F
推
01/05 09:18, , 5F
01/05 09:18, 5F
買書月光族...
→
01/05 09:18, , 6F
01/05 09:18, 6F
噓
01/05 09:18, , 7F
01/05 09:18, 7F
→
01/05 09:18, , 8F
01/05 09:18, 8F
推
01/05 09:19, , 9F
01/05 09:19, 9F
→
01/05 09:19, , 10F
01/05 09:19, 10F
噓
01/05 09:20, , 11F
01/05 09:20, 11F
推
01/05 09:20, , 12F
01/05 09:20, 12F
推
01/05 09:21, , 13F
01/05 09:21, 13F
噓
01/05 09:22, , 14F
01/05 09:22, 14F
→
01/05 09:22, , 15F
01/05 09:22, 15F
→
01/05 09:23, , 16F
01/05 09:23, 16F
→
01/05 09:23, , 17F
01/05 09:23, 17F
ok 的確有可能
((雖然我一再強調 Observer 沒有 sync 規範...
我稍晚會在補充進內文
以免誤導他人 謝大大指教^^
→
01/05 09:25, , 18F
01/05 09:25, 18F
敝人認為
其實就只是名詞重用
並非混為一談
內文討論的範疇 就是 Observer 無誤
推
01/05 09:27, , 19F
01/05 09:27, 19F
→
01/05 09:30, , 20F
01/05 09:30, 20F
噓
01/05 09:34, , 21F
01/05 09:34, 21F
推
01/05 09:35, , 22F
01/05 09:35, 22F
→
01/05 09:36, , 23F
01/05 09:36, 23F
→
01/05 09:36, , 24F
01/05 09:36, 24F
→
01/05 09:37, , 25F
01/05 09:37, 25F
噓
01/05 09:38, , 26F
01/05 09:38, 26F
小弟開工中
晚上再補充~
→
01/05 09:38, , 27F
01/05 09:38, 27F
→
01/05 09:38, , 28F
01/05 09:38, 28F
→
01/05 09:38, , 29F
01/05 09:38, 29F
推
01/05 09:41, , 30F
01/05 09:41, 30F
沒錯..爭名詞超沒意義阿阿啊
推
01/05 09:42, , 31F
01/05 09:42, 31F
推
01/05 09:43, , 32F
01/05 09:43, 32F
→
01/05 09:53, , 33F
01/05 09:53, 33F
→
01/05 09:54, , 34F
01/05 09:54, 34F
還有 125 則推文
還有 15 段內文
→
01/05 18:52, , 160F
01/05 18:52, 160F
推
01/05 19:09, , 161F
01/05 19:09, 161F
→
01/05 19:09, , 162F
01/05 19:09, 162F
推
01/05 19:14, , 163F
01/05 19:14, 163F
推
01/05 19:14, , 164F
01/05 19:14, 164F
推
01/05 19:14, , 165F
01/05 19:14, 165F
→
01/05 19:15, , 166F
01/05 19:15, 166F
→
01/05 19:15, , 167F
01/05 19:15, 167F
→
01/05 19:16, , 168F
01/05 19:16, 168F
→
01/05 19:16, , 169F
01/05 19:16, 169F
→
01/05 19:18, , 170F
01/05 19:18, 170F
→
01/05 19:18, , 171F
01/05 19:18, 171F
→
01/05 19:19, , 172F
01/05 19:19, 172F
推
01/05 19:25, , 173F
01/05 19:25, 173F
→
01/05 19:25, , 174F
01/05 19:25, 174F
推
01/05 19:30, , 175F
01/05 19:30, 175F
→
01/05 19:36, , 176F
01/05 19:36, 176F
→
01/05 23:11, , 177F
01/05 23:11, 177F
推
01/05 23:28, , 178F
01/05 23:28, 178F
推
01/06 08:18, , 179F
01/06 08:18, 179F
推
01/06 09:14, , 180F
01/06 09:14, 180F
推
01/07 10:01, , 181F
01/07 10:01, 181F
噓
01/07 17:28, , 182F
01/07 17:28, 182F
→
01/07 17:28, , 183F
01/07 17:28, 183F
→
01/07 17:28, , 184F
01/07 17:28, 184F
→
01/07 17:30, , 185F
01/07 17:30, 185F
→
01/07 17:30, , 186F
01/07 17:30, 186F
→
01/07 17:30, , 187F
01/07 17:30, 187F
推
01/07 17:43, , 188F
01/07 17:43, 188F
→
01/07 17:43, , 189F
01/07 17:43, 189F
→
01/07 17:49, , 190F
01/07 17:49, 190F
→
01/07 17:50, , 191F
01/07 17:50, 191F
→
01/07 17:51, , 192F
01/07 17:51, 192F
→
01/07 17:52, , 193F
01/07 17:52, 193F
→
01/07 17:53, , 194F
01/07 17:53, 194F
→
01/07 17:55, , 195F
01/07 17:55, 195F
→
01/07 17:56, , 196F
01/07 17:56, 196F
→
01/07 17:56, , 197F
01/07 17:56, 197F
→
01/10 23:29, , 198F
01/10 23:29, 198F
→
01/10 23:29, , 199F
01/10 23:29, 199F
討論串 (同標題文章)