Fw: [心得] 控制反轉 (IoC) 與 依賴注入 (DI)
※ [本文轉錄自 Soft_Job 看板 #1ODVtNJy ]
作者: pttworld (批踢踢世界) 看板: Soft_Job
標題: Re: [心得] 控制反轉 (IoC) 與 依賴注入 (DI)
時間: Thu Nov 24 04:36:37 2016
※ 引述《Jasonzheng (jason)》之銘言:
: 各位好:
: 這是小弟第三篇部落文,是很多人愛談的 IoC/DI,是傳說中學會這個,就能秒
: 學各框架的重要觀念。
: 接續前兩篇文的觀念,簡單說明 IoC/DI ,並且把大部分人混淆的觀念: 依賴反
: 轉 vs 控制反轉 vs 工廠,做個釐清。
: 才出兩篇文,有很多支持,我很感激,酸酸也比我意想的多,但我是不會玻璃心
: 碎的,只希望能幫助更多人,並釐清網路上的錯誤資訊... (一堆人說 IoC = DIP,我超
: 傻眼)。
: 高手可以略過,文中沒有高深莫測的程式,只有腦殘簡單的容器範例,也沒有酷
: 炫的語法糖,一切都回歸純樸。
: 請服用:
: https://blog.jason.party/3/ioc-di
請問傳統模式是 高階模組建立低階模組 還是 低階模組建立高階模組。
二選一。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.43.36.13
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1479933399.A.4FC.html
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: pttworld (115.43.36.13), 11/24/2016 04:37:32
→
11/24 07:52, , 1F
11/24 07:52, 1F
→
11/24 07:52, , 2F
11/24 07:52, 2F
推
11/24 08:40, , 3F
11/24 08:40, 3F
→
11/24 08:40, , 4F
11/24 08:40, 4F
→
11/24 08:42, , 5F
11/24 08:42, 5F
推
11/24 11:18, , 6F
11/24 11:18, 6F
→
11/24 11:18, , 7F
11/24 11:18, 7F
推
11/24 11:20, , 8F
11/24 11:20, 8F
→
11/24 11:21, , 9F
11/24 11:21, 9F
→
11/24 11:21, , 10F
11/24 11:21, 10F
高階->低階
低階建立,高階注入參數,箭頭是注入參數。
現實生活的範例,主管交辦下屬代辦事項。
下屬辦理,主管發號命令,箭頭是發號命令。
這是根據連結內容所進行的回文,使得發文及回文之外的人看不懂。
可以先閱讀發文中的連結,再對照這篇的論點就知道在講什麼。
在之前的推文被形容成酸文這件事使得我不願意再詳細,
沒有良好的態度就沒有溝通的必要。
推
11/24 11:44, , 11F
11/24 11:44, 11F
→
11/24 11:44, , 12F
11/24 11:44, 12F
→
11/24 11:49, , 13F
11/24 11:49, 13F
原文二張圖的其中一張是「傳統」模式由高階「建立」低階模組。
低階的舉例會使用像是worker這類字眼的類別。
引號的這二個詞在文中都有問題的。
※ 編輯: pttworld (115.43.36.13), 11/24/2016 12:00:02
推
11/24 12:15, , 14F
11/24 12:15, 14F
→
11/24 12:15, , 15F
11/24 12:15, 15F
→
11/24 12:16, , 16F
11/24 12:16, 16F
→
11/24 12:16, , 17F
11/24 12:16, 17F
推
11/24 12:18, , 18F
11/24 12:18, 18F
如果明確寫明的「建立」被稱為使之建立,
那該圖的上一張圖是否被稱為「使之依賴注入」。
加個使的文意是相反方向,但是二張圖必須一致。
而且建立可以替換成使之建立的行為是否稱為腦補。
編輯文就到這裡,要硬凹的不拿我時間陪。
※ 編輯: pttworld (115.43.36.13), 11/24/2016 12:50:25
推
11/24 12:50, , 19F
11/24 12:50, 19F
→
11/24 12:50, , 20F
11/24 12:50, 20F
→
11/24 12:51, , 21F
11/24 12:51, 21F
推
11/24 12:53, , 22F
11/24 12:53, 22F
→
11/24 12:53, , 23F
11/24 12:53, 23F
推
11/24 13:18, , 24F
11/24 13:18, 24F
→
11/24 13:18, , 25F
11/24 13:18, 25F
→
11/24 13:28, , 26F
11/24 13:28, 26F
→
11/24 18:24, , 27F
11/24 18:24, 27F
推
11/26 09:41, , 28F
11/26 09:41, 28F
→
11/26 09:41, , 29F
11/26 09:41, 29F
→
11/26 09:41, , 30F
11/26 09:41, 30F
→
11/26 09:41, , 31F
11/26 09:41, 31F
→
11/26 13:22, , 32F
11/26 13:22, 32F
→
11/26 13:22, , 33F
11/26 13:22, 33F
→
11/26 13:23, , 34F
11/26 13:23, 34F
→
11/26 13:23, , 35F
11/26 13:23, 35F
→
11/26 13:24, , 36F
11/26 13:24, 36F
→
11/27 11:46, , 37F
11/27 11:46, 37F
java 近期熱門文章
PTT數位生活區 即時熱門文章