我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

如何理解控制反转和依赖注入

其实这俩个就是指的一个东西,就是一种编程思想而已,不要想的那么难以理解和高大上。

创新互联公司专注于双辽网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供双辽营销型网站建设,双辽网站制作、双辽网页设计、双辽网站官网定制、小程序开发服务,打造双辽网络公司原创品牌,更为您提供双辽网站排名全网营销落地服务。

那么什么是容器,容器直面理解就是装东西的东西。在编程中,我们常见的变量、对象属性都是一个容器。一个容器里边能够装什么,完全取决于对该容器的定义。

然而现在我们讨论的是另外一种容器,它存储的既不是文本、数值,而是对象、类、接口通过这种容器,我的得以实现很多高级功能,最常用的就是代码之间的解耦、依赖注入。

那么为什么会存在俩种概念,为什么要说控制反转和依赖注入呢!在上文也提到过,它们其实指的就是一种东西,只是描述的角度不同而已。

就跟你是爸爸的儿子,你还是你爷爷的孙子,不管儿子还是孙子都指的是一个人。只是站在不同的角度看待问题而已。

「控制反转」

是站在容器的角度看待问题,容器控制着应用程序,由容器反向的向应用程序注入应用程序需要的外部资源。

「依赖注入」

是站在应用程序的角度看待问题,应用程序依赖容器创建并注入它所需要的外部资源。

「作用」

主要用来减少代码之间的耦合程度。

有效的分离对象和应用程序所需要的外部资源。

下面俩幅图就可以很清晰的说明问题

「给大家整一个简单的案例」

定义俩个类分别为Person、Car,在Person中实例并调用Car中的pay方法。

然后在控制器中调用,并且打印结果肯定就是Car返回的123,这个就不去打印了。

在这里插入图片描述

那这个时候我们把代码修改一下,把Car类直接传给Person类,在Person类中直接用传过来的对象去调用对应的方法。

这只是一个简单的实现过程,为了给阅读框架容器代码做一个铺垫,在后文中会详细说明框架中的容器注入。

坚持学习、坚持写博、坚持分享是咔咔从业以来一直所秉持的信念。希望在偌大互联网中咔咔的文章能带给你一丝丝帮助。我是咔咔,下期见。


网站栏目:如何理解控制反转和依赖注入
本文路径:http://shouzuofang.com/article/cjhhjg.html

免费获取网站建设与品牌策划方案报价

*主要业务范围包括:高端网站建设, 集团网站建设(网站建设网站制作)找网站建设公司就上四川攀枝花网站建设。
提交需求

    联系我们

    028-86922220
  • 手机:13518219792
  • 地址:成都市太升南路288号锦天国际A幢1002号
  • 24小时服务热线:400-028-6601

    网站建设服务

  • 网页设计
  • 网站制作
  • 网站开发

    网站推广服务

  • 营销网站建设
  • 百度快速排名
  • 整站网站推广

    网站运维服务

  • 基础维护
  • 网站改版
  • 网站维护

    FOLLOW US

  • 微信二维码

    微信二维码

Copyright © 2022 四川攀枝花网站建设公司 四川攀枝花网站建设公司-选我们!四川专业的攀枝花网站制作公司!
All Rights Reserved 版权所有 蜀ICP备2024105912号-3