[心得] Laravel 框架概念 - 控制反轉 (IoC)

看板PHP作者 (jason)時間8年前 (2016/11/23 15:23), 編輯推噓4(408)
留言12則, 5人參與, 最新討論串1/1
各位好: 不好意思,標題殺人 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://www.ptt.cc/bbs/PHP/M.1479885805.A.46D.html

11/24 02:07, , 1F
推,另外好奇 服務提供者 又是什麼概念
11/24 02:07, 1F

11/24 02:37, , 2F
1F,你去麥當當點什麼餐,麥當當就給你什麼餐。
11/24 02:37, 2F

11/24 02:37, , 3F
而你不用自己做漢堡、炸薯條、倒可樂。
11/24 02:37, 3F

11/24 02:39, , 4F
麥當當提供你這些,你只要負責享用就好。
11/24 02:39, 4F

11/25 16:20, , 5F
感謝大大,但是 服務容器跟服務提供者的關係是什麼呢?
11/25 16:20, 5F

11/25 16:20, , 6F
有點混淆 ~"~
11/25 16:20, 6F

11/26 11:18, , 7F
櫃台和廚房?dep injection就是櫃台不變可是換廚房?
11/26 11:18, 7F

11/26 11:18, , 8F
(以上有點瞎猜 不要太認真)
11/26 11:18, 8F

11/27 00:38, , 9F
換廚師,本來會做漢堡給你的,現在做了個漢堡形狀的玩具
11/27 00:38, 9F

11/27 00:39, , 10F
然後只要在櫃檯點大麥克能夠拿到大麥克玩具就是測試成功
11/27 00:39, 10F

11/27 00:39, , 11F
或者不換廚師卻換了食材,一樣的意思
11/27 00:39, 11F

03/09 01:47, , 12F
03/09 01:47, 12F
文章代碼(AID): #1ODKFjHj (PHP)
文章代碼(AID): #1ODKFjHj (PHP)