• 技术文章 >常见问题

    ioc是什么意思的缩写

    藏色散人藏色散人2019-06-05 14:18:09原创25837
    控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。

    其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。

    IoC是一个很大的概念,可以用不同的方式实现。

    其主要形式有两种:

    依赖查找:

    容器提供回调接口和上下文条件给组件。EJB和Apache Avalon 都使用这种方式。这样一来,组件就必须使用容器提供的API来查找资源和协作对象,仅有的控制反转只体现在那些回调方法上(也就是上面所说的 类型1):容器将调用这些回调方法,从而让应用代码获得相关资源。

    依赖注入:

    组件不做定位查询,只提供普通的Java方法让容器去决定依赖关系。容器全权负责的组件的装配,它会把符合依赖关系的对象通过JavaBean属性或者构造函数传递给需要的对象。通过JavaBean属性注射依赖关系的做法称为设值方法注入(Setter Injection);将依赖关系作为构造函数参数传入的做法称为构造器注入(Constructor Injection)

    以上就是ioc是什么意思的缩写的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:ioc
    上一篇:http状态码都有哪些 下一篇:全局变量和局部变量的区别是什么

    相关文章推荐

    • Laravel服务容器(IocContainer)的解读• Spring框架是什么?Spring框架IOC容器的介绍• Spring-IOC容器的介绍(附代码)• Laravel中的依赖注入和IoC的详细介绍(附示例)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网