[心得] 控制反轉 (IoC) 與 依賴注入 (DI)

作者: Jasonzheng (jason)   2016-11-23 12:07:15
各位好:
這是小弟第三篇部落文,是很多人愛談的 IoC/DI,是傳說中學會這個,就能秒
學各框架的重要觀念。
接續前兩篇文的觀念,簡單說明 IoC/DI ,並且把大部分人混淆的觀念: 依賴反
轉 vs 控制反轉 vs 工廠,做個釐清。
才出兩篇文,有很多支持,我很感激,酸酸也比我意想的多,但我是不會玻璃心
碎的,只希望能幫助更多人,並釐清網路上的錯誤資訊... (一堆人說 IoC = DIP,我超
傻眼)。
高手可以略過,文中沒有高深莫測的程式,只有腦殘簡單的容器範例,也沒有酷
炫的語法糖,一切都回歸純樸。
請服用:
https://blog.jason.party/3/ioc-di
作者: Rougun (Rougun)   2016-11-23 12:42:00
學習了謝謝
作者: s06yji3 (阿南)   2016-11-23 12:42:00
Push
作者: fgh81113 (阿景)   2016-11-23 13:00:00
德瑪西雅!!
作者: Arctica (欲聆聽,必先靜默)   2016-11-23 13:01:00
先推再看
作者: chatnoir (對不起)   2016-11-23 13:45:00
終於等到了!
作者: Ekmund (是一隻小叔)   2016-11-23 13:57:00
出惹
作者: lastdreamer   2016-11-23 14:06:00
nice
作者: kniver999 (小囧)   2016-11-23 15:30:00
推推
作者: vi000246 (Vi)   2016-11-23 16:13:00
作者: buper (ymsrc)   2016-11-23 17:15:00
自從大拇指跟眼皮常常抽筋後就沒碰遊戲了...(x)感謝分享!
作者: Masakiad (Masaki)   2016-11-23 18:32:00
有分享的心情都該推
作者: ggBird (ggBird)   2016-11-23 19:32:00
作者: gn00273680 (jameslin)   2016-11-23 19:48:00
作者: dnabossking (少狂)   2016-11-23 20:02:00
就在等這個
作者: Chienhua (MeMoRi_SaUNDo)   2016-11-23 20:15:00
推好文
作者: pttworld (批踢踢世界)   2016-11-23 20:56:00
確定傳統是高階建立低階?現在也不在乎正確性了。如果覺得是酸文可以不用改原文或原圖。
作者: abc0922001 (中士abc)   2016-11-23 21:38:00
作者: Chris926926 (Jan Egeland)   2016-11-23 22:17:00
推,描述得很生動有趣
作者: givemepass (λ)   2016-11-23 22:27:00
先推再看第四集咧~敲碗
作者: yuanyu90221 (菜菜鳥)   2016-11-23 23:53:00
作者: CaLeLu (苦逼人生1.0)   2016-11-24 00:16:00
作者: MISandra   2016-11-24 00:59:00
這是我看過寫最好的 IoC/DI必須推
作者: unibo (UniBo)   2016-11-24 01:03:00
作者: pttworld (批踢踢世界)   2016-11-24 04:43:00
你給的投影片不是傳統模式。另外是我長期在此版發文,是你後進的。
作者: jefflu   2016-11-24 06:44:00
推心得 但是我之前玩的時候是看這邊:呵呵 不能貼網址 算了 XDD
作者: v86861062 (數字人:3)   2016-11-24 07:19:00
:D
作者: accessdenied (存取違規)   2016-11-24 08:56:00
對此系列作者的語文程度不敢恭維,自以為幽默的注音文類聲文,難登大雅之堂
作者: fouring (香菇)   2016-11-24 09:09:00
幫推
作者: abc0922001 (中士abc)   2016-11-24 09:13:00
這樣比較好懂
作者: ripple0129 (perry tsai)   2016-11-24 09:33:00
每個人喜愛不同比起文縐縐的語句,個人偏愛此方式撰寫
作者: wisehuang (認真點!)   2016-11-24 10:19:00
推一個
作者: blackacre (Black/White/Green acre)   2016-11-24 10:28:00
推分享。不喜歡的話,自己寫一篇就好啦。有什麼好噓的
作者: gmoz ( This can't do that. )   2016-11-24 11:00:00
登大雅之堂要幹嘛?眼紅(?
作者: pttworld (批踢踢世界)   2016-11-24 11:12:00
其實是分享資訊有錯誤是否值得推。一般新聞媒體報導內容不實都被罵翻了,標準問題。
作者: donyingle (冬什麼東)   2016-11-24 11:21:00
問!所以最終決定遊戲的人是container?還是有其他方法?
作者: www16852 (LM31)   2016-11-24 12:21:00
可以問一下 所以實作DI就等於實作IOC了嗎 IOC部分看不太懂
作者: pttworld (批踢踢世界)   2016-11-24 12:45:00
在Java版的編輯文已經說明清楚了,可以去回。
作者: SinclairShen (SinclairShen)   2016-11-24 14:30:00
推~~
作者: RadiationXen (Xen)   2016-11-24 23:04:00
建議再提個composition root
作者: bean0917   2016-11-25 01:04:00
作者: yang1223   2016-11-26 13:12:00
作者: showgunLa (show_gun)   2016-11-29 12:07:00
作者: Jwar (PUSH哥)   2016-12-05 11:16:00
push

Links booklink

Contact Us: admin [ a t ] ucptt.com