Laravel 學習筆記:深入理解控制反轉(IoC)和依賴注入(DI)

目的:解耦和減少依賴關係; 控制反轉(IoC):由外部負責其依賴行爲; 例如「超人」類不需要在其內部固化它的「超能力」,而是由外部來產生、組裝「超能力」,再通過「超人」的某個接口中植入; 只要「超能力」滿足某個接口,就能被超人所使用; 依賴注入(DI):對象的依賴,由外部以參數或其他的形式傳入; 例如「超人」的構造器,接收一個實現了「超能力」接口的對象,這樣所有人都能給超人制造「超能力」,只要這個
相關文章
相關標籤/搜索