`
GavinHwa
  • 浏览: 2608 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于IOC和DI讨论

阅读更多

刚刚看了 spring3最新最全的免费PPT下载,第一手拿到的内部资料,分享给各位 这篇帖子中的PPT,在PPT中 把 IOC和DI详细的讲解了一个遍,不知道为什么,我是看着这个讲解越看越觉得越让人迷惑。且看下图



 这是直接截取的PPT的内容,我真不知道这样来描述这所谓的2个概念需要让看客们如何理解...

 

同时我们可以去看看 Martin Fowler的   Inversion of Control Containers and the Dependency Injection pattern  

或者中文版本:http://simplejee.googlecode.com/files/DependencyInjection.pdf

 

在这个文章中如果说我没有理解错误的话,作者很清楚的描述了IOC和DI在他们支撑着的是都实现了相同的一个模式,而这个模式决定了使用的容器组件装配的方式。

“In the Java community there's been a rush of lightweight containers that help to assemble components from different projects into a cohesive application. Underlying these containers is a common pattern to how they perform the wiring, a concept they refer under the very generic name of "Inversion of Control". In this article I dig into how this pattern works, under the more specific name of "Dependency Injection", and contrast it with the Service Locator alternative. The choice between them is less important than the principle of separating configuration from use.”

 

但但这个PPT里所描述的这二者如果按正常的理解的话和这篇文章的描述应该是有出入的吧....

 

 

欢迎大家扔砖头.

 

 

  • 大小: 146.9 KB
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    什么是Ioc和DI

    什么是Ioc和DI

    springIOC和DI

    什么是spring,spring核心,spring优点,spring体系结构, 入门案例,DI基础,核心API,文档内附代码

    IOC容器和DI模式.Martin Fowler

    本文中,作者深入探索IOC模式的工作原理,给它一个更能描述其特点的名字——“依赖注入”(Dependency Injection),并将其与“服务定位器”(Service Locator)模式作一个比较。不过,这两者之间的差异并不太重要,...

    IOC(DI)与AOP概念的理解

    IOC(DI)与AOP概念的理解

    Ioc, DI demo

    Ioc, DI demo, IocPerformance-master

    SpringIoC和DI注解开发.pdf

    SpringIoC和DI注解开发.pdf

    关于spring的AOP ,IOC,DI的理解

    帮助初学者理解spring框架,有助于提高代码能力java.sql.SQLException: Duplicate entry '2' for key 'PRIMARY' Query: insert into transaction values(?,?,?,?,?) Parameters: [2, 6212999999999, 转出, 6000000, ...

    手写IOC,DI,servlet

    手写的IOC,DI,只用到了javax.servlet.*下的包,没有其他工具包。本人手写,绝对可用,jdk1.8环境

    day2-Spring IOC 和 DI 注解开发.md

    day2-Spring IOC 和 DI 注解开发.md

    di_ioc_c#.zip

    依赖注入和IoC乍一看似乎很复杂,但是它们很容易学习和理解。 在本文中,我们将通过在C#中重构一个非常简单的代码示例来说明依赖注入和IoC容器。

    IoCDI和RPC框架实现源码.zip

    实现一个IoC/DI容器参考网址:https://blog.csdn.net/weixin_43042683/article/details/106456415 实现一个RPC框架参考网址: https://blog.csdn.net/weixin_43042683/article/details/106459282

    spring-demo02-IOC-DI案例.zip

    spring的IOC-DI案例。

    day-Spring IoC & DI.md

    day-Spring IoC & DI.md

    笔记28-JAVAEE之Spring IoC&DI

    笔记28-JAVAEE之Spring IoC&DI

    由浅入深理解 IOC 和 DI.pdf

    开闭原则 OCP(Open Closed Principle) 对扩展开放,对修改封闭。 修改一处代码可能会引起其他地方的 bug ,最好的方式就是新增业务模块/类代替原来的业务 模块/类,使出现 bug 的几率变小。 必须满足此原则的代码才能...

    SpringIOC,DI+dynamic proxy 实现盗版AOP

    SpringIOC,DI+dynamic proxy 实现盗版AOP的源代码

    深入理解DIP、IoC、DI以及IoC容器

    面向对象设计(OOD)有助于我们开发出高性能、易扩展以及易复用的程序。其中,OOD有一个重要的思想那就是依赖倒置原则(DIP),并由此引申出IoC、DI以及Ioc容器等...控制反转(IoC):一种反转流、依赖和接口的方式

    Spring——DI和通过注解实现IOC和DI

    之前所说的IOC,其中没有提到,如果当spring保存的类中有其他属性需要赋值的话怎么办(其实可以用工厂模式来完成),所以今天我们就来解决这个问题。 – DI的概念: 当spring容器创建对象的时候,通过xml配置文件,...

    dijon, 在Javascript中,由Robotlegs和Swiftsuspenders激发的,ioc/di框架.zip

    dijon, 在Javascript中,由Robotlegs和Swiftsuspenders激发的,ioc/di框架 DIJON框架 Dijon是用于Javascript的IOC和DI微框架。 最初它是一个Robotlegs端口,但却偏离了一些完全不同的地方。 它仍然受到Robotlegs的...

    基于JAVA的IOC/DI框架的设计与实现

    本文阐述一个IOC/DI框架的设计与实现。本框架是一个可复用的设计构件,是一种多层的J2EE应用程序框架,其核心就是提供 一种新的机制管理业务对象及其依赖关东,可以有效的降低软件开发问题的复杂度。

Global site tag (gtag.js) - Google Analytics