依賴注入(Dependency Injection,縮寫爲DI)是一種實現(Inversion of Control,縮寫爲IoC)的方法。在編寫C#代碼時,使用這種方法可以解決一些場景的需求。本系列將經過若干個實際問題,向讀者介紹如何在C#中使用依賴注入。html
本系列文章將基於如下基本的軟件運行環境框架
項目 | 內容 |
---|---|
操做系統 | Microsoft Windows 10 專業版 10.0.17134 |
IDE | Visual Studio 2017 15.8.3 |
C#開發中可選的DI框架衆多。本系列文章將使用Autofac
做爲DI框架。操作系統
本系列文章也會對 Autofac 的基本用法進行介紹。對於更加深刻的內容,讀者能夠前往 Autofac 官網進行了解。https://autofac.org/code
該系列文章均採用目標框架爲Framework 4.6.1
的控制檯項目
做爲演練項目。htm
本系列文章採用代碼爲主的方式進行編寫,所以理論介紹較少。但願讀者可以在樣例代碼的區別和實踐中體驗使用依賴注入帶來的區別。教程
在C#中使用依賴注入-三層結構生命週期