Dependency Injection
控制反轉(Inversion of Control,縮寫為IoC),是物件導向編程中的一種設計原則,可以用來減低電腦代碼之間的耦合度)。其中最常見的方式叫做依賴注入(Dependency Injection,簡稱DI),還有一種方式叫「依賴尋找」(Dependency Lookup)。通過控制反轉,物件在被建立的時候,由一個調控系統內所有物件的外界實體,將其所依賴的物件的參照傳遞給它。也可以說,依賴被注入到物件中。
引用: 維基百科-控制反轉
在這個章節,會從 0 至 100 的介紹 DI,希望當看完這章節後,能愛上 Dependency Injection 的開發模式
- 為什麼需要使用依賴注入
- Angular Dependency Injection Framework