我刚刚开始学习依赖注入(DI)及其在C#中的类型.我注意到在几乎所有文章中,前面提到的两种类型的注入机制都是相同的,即构造函数注入和Property/Setter注入.
但是第三个在许多文章中都有所不同 - 一些作者提到" 基于接口的注入 "作为第三种机制,有些人提到了" 方法注入 ".我对同样的理解可能是错的,它们可能是同一个东西,但仅仅为了我的澄清,想知道它们之间是否有任何具体的差异?
提前致谢.
参考文献:http://www.dotnettricks.com/learn/dependencyinjection/implementation-of-dependency-injection-pattern-in-csharp
http://www.c-sharpcorner.com/UploadFile/ff2f08/dependency-injection-pattern/