開始使用依賴注入

在物件導向的程式設計中,物件通常依賴於其他物件來執行操作。

依賴注入 (DI)為物件提供它依賴的東西,因此它不必擔心自己獲取它們。也就是說,依賴關係被注入到物件中。這通常通過建構函式注入屬性注入來完成

依賴注入是控制反轉 (IoC)的一種形式。IoC 是一個更廣泛的術語,描述了軟體設計的模式。

在傳統的程式程式設計中,控制流程按邏輯步驟進行。控制元件掌握在執行操作的物件或功能的手中。程式逐步執行一系列明確控制的操作。

通過使操作由更通用和抽象的物件(通常是範圍更廣的框架)來執行,而不是詳細描述每個步驟的物件或函式,可以反轉控制流。