參考連結:
<a href="http://www.thinkphp.cn/topic/12180.html" target="_blank">依賴注入(DI) or 控制反轉(IoC)</a>
<a href="https://www.insp.top/learn-laravel-container" target="_blank">laravel 學習筆記 —— 神奇的服務容器</a>
<a href="http://www.tuicool.com/articles/Jbeyuur" target="_blank">PHP 依賴注入,從此不再考慮加載順序</a>
名詞解釋
IoC(Inversion of Controller) 控制反轉(概念)
DI(Dependency Inject) 依賴注入(IoC概念中的一種類型實作)通過依賴聲明自動執行個體化依賴的類(通常通過反射實作)
Container 容器 存儲執行個體化對象 單例的一種實作工具
ServiceProvider 服務提供者一次執行個體化一批(也可能是一個) 需要使用的類并可做一個容器中對象的别名綁定
Factory 工廠一個執行個體化類的對象 通過上層(架構)執行個體化。