[心得] 控制反转 (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