設計模式之————依賴注入(DependencyInjection)與控制反轉(InversionofController)

tinywan1227發表於2017-03-04

 

參考連結:

  1. 依賴注入(DI) or 控制反轉(IoC)
  2. laravel 學習筆記 —— 神奇的服務容器
  3. PHP 依賴注入,從此不再考慮載入順序

名詞解釋

  1. IoC(Inversion of Controller) 控制反轉(概念)
  2. DI(Dependency Inject) 依賴注入(IoC概念中的一種型別實現)通過依賴宣告自動例項化依賴的類(通常通過反射實現)
  3. Container 容器 儲存例項化物件 單例的一種實現工具
  4. ServiceProvider 服務提供者一次例項化一批(也可能是一個) 需要使用的類並可做一個容器中物件的別名繫結
  5. Factory 工廠一個例項化類的物件 通過上層(框架)例項化。


相關文章