IOC技術已經出來很久了,這里不過多講解,有一篇文章講得特別好可以看看
https://blog.csdn.net/ivan820819/article/details/79744797


上面兩個圖就是理解的關鍵了,Ioc這個容器就能做到很好的分離作用,也是各個物件之間的粘合劑
下面還是寫一個小代碼來看看Ioc到底能起到什么作用,這里我還是用C#來做例子
使用的是Autofac 依賴注入容器

物體類

新建一個介面.

做兩個實作類


JSON組態檔

添加相關包,

撰寫一個管理容器的類

測驗

這時候我們還可以修改一下組態檔來切換注入


總結:我們可以看到通過Ioc依賴注入之后我們 IUserServices不依賴與具體哪個實作類,實作類各自也可以自己撰寫自己的邏輯,達到解耦的效果
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/248367.html
標籤:.NET技术
