依賴注入(Dependency Injection,縮寫為DI)是一種實現(Inversion of Control,縮寫為IoC)的方法。在編寫C#代碼時,使用這種方法能夠解決一些場景的需求。本系列將通過若干個實際問題,向讀者介紹如何在C#中使用依賴注入。
閱讀說明
軟件要求
本系列文章將基於以下基本的軟件運行環境
項目 | 內容 |
---|---|
操作系統 | Microsoft Windows 10 專業版 10.0.17134 |
IDE | Visual Studio 2017 15.8.3 |
DI框架選擇
C#開發中可選的DI框架眾多。本系列文章將使用Autofac
作為DI框架。
本系列文章也會對 Autofac 的基本用法進行介紹。對於更加深入的內容,讀者可以前往 Autofac 官網進行了解。https://autofac.org/
項目結構
該系列文章均采用目標框架為Framework 4.6.1
的控制台項目
作為演練項目。
注意實踐
本系列文章采用代碼為主的方式進行編寫,因此理論介紹較少。希望讀者能夠在樣例代碼的區別和實踐中體驗使用依賴注入帶來的區別。
教程鏈接
來源: newbe
文章作者: newbe36524
文章鏈接: https://www.newbe.pro/Use-Dependency-Injection/Use-Dependency-Injection-In-CSharp/
本文章著作權歸作者所有,任何形式的轉載都請注明出處。