依賴注入 (Dependency Injection, DI) 是一種用於解決程式依賴性設計模式,對於要克服常態的需求變動、單元測試的撰寫、或者想要設計出更清晰易懂的程式架構,透過依賴注入的設計模式,能協助您產出更容易維護的應用程式架構。 依賴注入設計模式已內建在各個知名的開發框架中,例如後端的 .NET 或者前端的 Angular 框架,這代表這項技術受到開發者們的重視,也的確帶來相當受用的效益,讓我們擺脫設計模式中艱澀難懂的抽象概念,用簡單易懂的 DEMO 來看看,在 .NET 框架中依賴注入是怎麼被實現的。