IOC、DI以及DIP

IOC和DI:

IOC:控制反转,不是一种技术,只是一种思想。
传统的应用程序都是我们在类的内部主动的去创建依赖的对象,但是这样会导致类与类之间的高耦合,难于测试。有了IOC容器之后,我们把创建和查找依赖对象的权利交给了容器,由容器进行注入组合对象,从而导致对象之间是松散耦合,方便测试使用,而且整个体系更加灵活。
具体的:应用程序被动的等待IOC容器创建并注入资源,而不是对象主动的寻找。
DI:依赖注入
由容器动态的将某个依赖关系注入到组件之中。目的是为了提升组件重用的频率。
依赖:应用程序依赖于IOC容器
为什么:应用程序需要IOC容器来提供对象需要的外部资源
注入:IOC容器注入应用程序某个对象,应用程序依赖的对象
注入了什么:注入某个对象所需要的外部资源(包括对象、资源、数据)
传统的程序设计:
在这里插入图片描述
有了IOC/DI的容器后:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值