Spring.Net实现IoC/DI

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/AK_97_CT/article/details/87978120

Spring.Net:依赖注入、面向方面编程(AOP)、数据访问抽象、以及ASP.NET集成,是从java里面的spring移植过来的,Spring.net提供的容器是IApplicationContext
autoFac:最流行的依赖注入和IOC框架,轻量且高性能,对项目代码几乎无任何侵入性。
Unity:.net自带的实现Ioc和DI功能的开源项目。

IoC: Inversion of Control
控制翻转:就是创建对象的权利由开发人员自己控制New,转到由容器来控制。第三方容器创建对象,我们只需要调用容器。(类比抽象工厂)
DI:Dependency Injection
依赖注入:通过容器创建对象的时候,在对象初始化是可以给一些属性,构造方法的参数等注入初始值。
Aop:面向切面编程,相当于MVC里面的过滤器。

图示:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/AK_97_CT/article/details/87978120