天天看點

設計模式之————依賴注入(Dependency Injection)與控制反轉(Inversion of Controller)

參考連結:

<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 工廠一個執行個體化類的對象 通過上層(架構)執行個體化。