作者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/cn.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