理解 控制反转说的官方一点就是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度.其实就是一种设计思想,大概思想就是把设计好的对象交给容器控制,而不是在你内部直接控制. 依赖注入是控制反转最常见的一种方式,就是由IOC容器在运行期间,动态地将某种依赖关系注入到对象之中. 案例 譬如我们有一个接口层IDal层里面有个接口IModel,接口内有个IModel的方法 public interface IModel { string Str_Model(); } 在Dal层的Model类里…