在C#中使用依賴注入

依賴注入(Dependency Injection,縮寫爲DI)是一種實現(Inversion of Control,縮寫爲IoC)的方法。在編寫C#代碼時,使用這種方法可以解決一些場景的需求。本系列將經過若干個實際問題,向讀者介紹如何在C#中使用依賴注入。html

閱讀說明

軟件要求

本系列文章將基於如下基本的軟件運行環境框架

項目 內容
操做系統 Microsoft Windows 10 專業版 10.0.17134
IDE Visual Studio 2017 15.8.3

DI框架選擇

C#開發中可選的DI框架衆多。本系列文章將使用Autofac做爲DI框架。操作系統

本系列文章也會對 Autofac 的基本用法進行介紹。對於更加深刻的內容,讀者能夠前往 Autofac 官網進行了解。https://autofac.org/code

項目結構

該系列文章均採用目標框架爲Framework 4.6.1控制檯項目做爲演練項目。htm

注意實踐

本系列文章採用代碼爲主的方式進行編寫,所以理論介紹較少。但願讀者可以在樣例代碼的區別和實踐中體驗使用依賴注入帶來的區別。教程

教程連接

在C#中使用依賴注入-三層結構生命週期

在C#中使用依賴注入-工廠模式和工廠方法模式開發

在C#中使用依賴注入-生命週期控制get

相關文章
相關標籤/搜索