ASP.NET Core 依赖注入
生活随笔
收集整理的這篇文章主要介紹了
ASP.NET Core 依赖注入
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
依賴注入
??一個類需要調用另外一個類就是依賴,比如A類中需要調用B類才能完成功能,就是A類依賴B類。
??通常完成一個功能(或者叫業務)會有很多很多的依賴關系(比如A類依賴B類)。當一個業務完成后,過一段時間因為需求修改了B類的代碼,那因為這個業務代碼有依賴關系,整個業務代碼就都需要修改。
??面向接口編程,依賴于抽象,就可以解決這些太過耦合的依賴關系,也叫代碼耦合。
??比如,寫一個接口C,B類實現接口C,A類依賴接口C。以后還可以根據需要讓D類、E類實現接口C。這時,A類需要調用B類時,就不用去new一個B類的實例了,而是通過構造函數或其他方式讓外界把這兩個依賴的實例傳給你,把依賴的創建丟給其它人,自己只負責使用,其它人丟給你依賴的這個過程理解為注入。
??依賴的注入一般就是使用框架來配置了。比如,以后不需要B類的實例,需要E類的實例,因為E類實現了接口C,所以直接通過一些框架配置依賴注入把E類注入就可以了,不需要修改其他業務代碼了。
作者:GongZH丶
鏈接:https://www.jianshu.com/p/ee5d52b70bc6
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權并注明出處。
轉載于:https://www.cnblogs.com/Uyde/p/10737386.html
總結
以上是生活随笔為你收集整理的ASP.NET Core 依赖注入的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 获取win7时区所有信息
- 下一篇: WPF RichTextBox相关总结