前言
通過實現(xiàn)laravel 框架功能,以便深入理解laravel框架的先進思想。
什么是服務(wù)容器
服務(wù)容器是用來管理類依賴與運行依賴注入的工具。Laravel框架中就是使用服務(wù)容器來實現(xiàn) ** 控制反轉(zhuǎn) ** 和 ** 依賴注入 **。
什么是控制反轉(zhuǎn)(IoC)和依賴注入(DI)
控制反轉(zhuǎn)(IoC) 就是說把創(chuàng)建對象的** 控制權(quán) 進行轉(zhuǎn)移,以前創(chuàng)建對象的主動權(quán)和創(chuàng)建時機是由自己把控的,而現(xiàn)在這種權(quán)力轉(zhuǎn)移到第三方,也就是Laravel ** 中的容器。
依賴注入(DI)則是幫助容器實現(xiàn)在運行中動態(tài)的為對象提供提依賴的資源。
概念容易不太容易讓人理解,舉個栗子:
網(wǎng)友評論