控制反转是什么?什么是依赖注入?控制反转和依赖注入有啥关系

什么是控制反转:

原本,一个对象A需要调用它的外部资源对象C时,需要直接在对象A内,创建对象C再对它进行方法的调用。控制反转就是对象需要调用外部资源时,不再通过创建对象C的方式主动调用资源,而是通过loC容器获取一个C的实例,对象A被动的接收loC容器传递过来的外部资源。

什么是依赖注入:

DI容器将某个对象所需要的外部资源注入到某个对象

两者联系:

从上我们基本可以看出控制反转与依赖注入为同一件事的不同描述,只是她们的描述方向不一样。
控制反转是从容器方面,容器控制应用程序的创建,并且为其提供需要调用的外部资源。
依赖注入是从应用程序方面,应用程序依赖容器进行创建,并且注入它所需要的外部资源。

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值