作者Jasonzheng (jason)
看板PHP
標題[心得] Laravel 框架概念 - 控制反轉 (IoC)
時間Wed Nov 23 15:23:23 2016
各位好:
不好意思,標題殺人 xd,程式部份雖使用 java,但內文卻是,小弟這幾年用 L
aravel、Spring 等的綜合心得,希望能幫到一些初入框架的朋友。
這是小弟第三篇部落文,是很多人愛談的 IoC/DI,傳說中學會這個,就能秒
學各框架的重要觀念。
接續前兩篇文的觀念,簡單說明 IoC/DI ,並且把大部分人混淆的觀念: 依賴反
轉 vs 控制反轉 vs 工廠,做個釐清。
希望能幫助更多人,並釐清網路上的錯誤資訊... (一堆人說 IoC = DIP,我超
傻眼)。
高手可以略過,文中沒有高深莫測的程式,只有腦殘簡單的容器範例,也沒有酷
炫的語法糖,一切都回歸純樸。
請服用:
https://blog.jason.party/3/ioc-di
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.242.145
※ 文章網址: https://webptt.com/m.aspx?n=bbs/PHP/M.1479885805.A.46D.html
1F:推 aws9527: 推,另外好奇 服務提供者 又是什麼概念 11/24 02:07
2F:→ tkdmaf: 1F,你去麥當當點什麼餐,麥當當就給你什麼餐。 11/24 02:37
3F:→ tkdmaf: 而你不用自己做漢堡、炸薯條、倒可樂。 11/24 02:37
4F:→ tkdmaf: 麥當當提供你這些,你只要負責享用就好。 11/24 02:39
5F:推 aws9527: 感謝大大,但是 服務容器跟服務提供者的關係是什麼呢? 11/25 16:20
6F:→ aws9527: 有點混淆 ~"~ 11/25 16:20
7F:→ MOONRAKER: 櫃台和廚房?dep injection就是櫃台不變可是換廚房? 11/26 11:18
8F:→ MOONRAKER: (以上有點瞎猜 不要太認真) 11/26 11:18
9F:推 hiigara: 換廚師,本來會做漢堡給你的,現在做了個漢堡形狀的玩具 11/27 00:38
10F:→ hiigara: 然後只要在櫃檯點大麥克能夠拿到大麥克玩具就是測試成功 11/27 00:39
11F:→ hiigara: 或者不換廚師卻換了食材,一樣的意思 11/27 00:39
12F:推 dickstar: 推 03/09 01:47