欢迎光临
我的个人博客网站

IoC依赖注入分析

IOC技术已经出来很久了,这里不过多讲解,有一篇文章讲得特别好可以看看

https://blog.csdn.net/ivan820819/article/details/79744797

IoC依赖注入分析

 

 

IoC依赖注入分析

 

上面两个图就是理解的关键了,Ioc这个容器就能做到很好的分离作用,也是各个对象之间的粘合剂

 

下面还是写一个小代码来看看Ioc到底能起到什么作用。这里我还是用C#来做例子

使用的是Autofac 依赖注入容器

IoC依赖注入分析

 

 

实体类

IoC依赖注入分析

 

新建一个接口.

 IoC依赖注入分析

 

 做两个实现类

IoC依赖注入分析

 

 IoC依赖注入分析

 

 JSON配置文件

IoC依赖注入分析

 

 添加相关包。

 IoC依赖注入分析

 

编写一个管理容器的类

IoC依赖注入分析

 

测试

IoC依赖注入分析

 

 

这时候我们还可以修改一下配置文件来切换注入

IoC依赖注入分析

 

 IoC依赖注入分析

 

 

 

总结:我们可以看到通过Ioc依赖注入之后我们 IUserServices不依赖与具体哪个实现类。实现类各自也可以自己编写自己的逻辑,达到解耦的效果

 

赞(0) 打赏
未经允许不得转载:张拓的天空 » IoC依赖注入分析
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

专业的IT技术经验分享 更专业 更方便

联系我们本站主机

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏