控制反转(IOC)的理解》的相关内容

IOC, huh?

第一次听说这个词,还真有点丈二和尚。 等听明白了,才发现这不过是DIP和面向接口编程的别名。 如果你不是已经这么做了,那么你根本就不是在对接口编程。 比如我举的那个cache的例子,我的Caching类负责做cache,但是它需要知道怎么构造key,怎么选择方法,这些东西,直接就声明成接口,放在那里等待构造函数传近来就ok了。 所谓type 2, type 3,其实跟IOC本身都没什么关系。 ...
by ajoo 2004-08-12 浏览 (20738) 回复 (46) 关键字:

Domain injection with AOP

几个月前在JavaEye上讨论得如火如荼的domain object问题似乎已经硝烟散尽。在那个经典的贴子 里,robbin为domain object总结了三种模型,其中的模型二好象完美地解决了domain object的所有疑问。但现实的情况却并不象理想中的那么简单,在贴子的末尾七彩狼、frankensteinlin等都提出了相关的疑问。虽然我们的domain object里只包含业务逻辑,我 ...
by xiecc 2005-08-30 浏览 (19757) 回复 (34) 关键字:

关于Factory, Abstract Factory, Factory Method, 和Builder...

选这4个模式在一起讨论首先是因为她们的功能比较类似,都是用来制造对象实例的,从归类来说,他们都属于制造类模式(creational patterns),其次她们们在工作中比较常用,由于功能太过相似,往往导致在某个实际问题上让人举棋不定,似乎选哪个都可以解决问题,可是真的选择某个模式后,又会发现不是完全合适。今天我们就来讨论讨论在什么情况下选择什么模式来解决问题比较合适。 考虑到不是所有的朋友都对 ...
by polygoncell 2005-11-19 浏览 (7478) 回复 (38) 关键字:

Introducing to Spring Framework(中文修订版)

我对http://xglw.51.net/5team/springframework/viewtopic.php?t=18的翻译进行了一些修订,并且接着翻译了未完成的60%。 —————————————————————— Introducing to Spring Framework 作者:Rod Johnson 译者:yanger,taowen 校对:taowen 关于Spring Fram ...
by taowen 2004-05-02 浏览 (42374) 回复 (14) 关键字:

也谈everything is

在最近正式发布的Yan Container(http://yan.codehaus.org)里面,我提出了一个说法叫Everything is Component。 然后想起不久前看到的一些关于"everyting is"的讨论。当时觉得跟着掺和浪费时间,现在既然自己也要说“everything is”了,并且时间上又充裕了点,就自己先给自己张目一下。 以前看老庄对everything的批判, ...
by ajoo 2005-10-27 浏览 (10471) 回复 (53) 关键字:

SEASAR2 DI and AOP

术语:  ・ DI (Dependency Injection)  ・ AOP (Aspect Oriented Programming)   DI叫依赖注射,在模式里叫LOC(控制反转)   控制反转(Ioc)模式(又称DI:Dependency Injection)就是Inversion of Control,控制反转。在Java开发中,IoC ...
by ayaya 2007-11-08 浏览 (433) 回复 (0) 关键字:

控制反转(Ioc)

        控制反转(IOC)模式(又称DI:Dependency Injection)就是Inversion of Control,控制反转。在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转。      &nbs ...
by seed 2007-03-25 浏览 (654) 回复 (0) 关键字:

第二章 深入探讨控制反转(Ioc)和依赖注入(DI)之二

  注:希望大家看后,请给我一点评价,无论写的怎么样,希望你们能给我支持。提出你宝贵的意见。我会继续完善。谢谢您。朋友。  以下这部分是第二章后面的.(2)IOC 是一种使应用程序逻辑外在化的设计模式因为提供服务的组件是被注入而不是被写入到客户机代码中。将 IOC 与接口编程应用结合从而产生出 Spring 框架的架构,这种架构能够减少客户机对特定实现逻辑的依赖。(3)IoC的 ...
by weijie@java 2008-03-31 浏览 (192) 回复 (0) 关键字:

初识IoC

前几天,张哥给了我一篇关于IoC的文章,当时没有看,决定今天要拜读一下.其实以前也听说过IoC,但只是听说,只是认为它是Spring里的一个概念,跟AOP差不多.今天一口气看了几篇相关文章资料以后,才发现自己错了,对于IoC根本不了解.     IoC,全称是Inversion of Control,即控制反转.IoC模式,又称为DI,即Dependency Inje ...
by david_java 2006-11-04 浏览 (1933) 回复 (4) 关键字: Spring

Dependency injection都有人质疑??

Proffitt认为DI流行的唯一原因是Mocking,真不知道想说什么了。DI提供了什么?DI是IOC相对于Lookup方式更优雅的实现,DI可以帮我们组装对象,注入依赖的对象,连定位对象的代码都可以省去,使得胶水代码几乎为零,DI提供了可插拔的松耦合的编程方式,但几乎不需要要求你的代码为之专门做什么来支持,唯一的要求是提供构造函数或setter方法来注入,setter方法即时在没有DI的时候, ...
by fuliang 2008-01-12 浏览 (239) 回复 (0) 关键字: di, spring

使用 Spring 2.5 注释驱动的 IoC 功能(转)

概述 注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。 注释和 Java 代码位于一个文件中,而 ...
by guoli83945 2008-03-12 浏览 (1172) 回复 (1)

google背后的分布式架构

Google背后的分布式计算架构策略 Google是与众不同的。它的独特不仅仅表现于革新的思维和充满创意的应用 (比如那个大堂里的地球模型),更在于其有别常规的IT策略……   加利福尼亚州山景城(Mountain View)Google公司(Google,下称Google)总部有一个43号大楼,该建筑的中央大屏幕上显示着一个与Google地球(Google Earth)相仿的世界地图,一个转动 ...
by dogstar 2008-05-29 浏览 (2052) 回复 (0)

消息中间件及WebSphere MQ入门

阅读提示:通过消息队列,应用程序可独立地执行--它们不需要知道彼此的位置、或在继续执行前不需要等待接收程序接收此消息。 消息中间件概述 消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走。通过消息队列,应用程序可独立地执行--它们不需要知道彼此的位置、或在继续执行前不需要等待接收程序接收此消息。 在分布式计算环境中,为了集成分布式应 ...
by IBM文章编辑 2007-08-06 浏览 (2452) 回复 (0)

选择JSF不选Struts的十大理由

作者:木马帝国  来源: www.mmbest.com  总的来说,我建议在新项目中优先考虑JSF。虽然常常有一些商业上的因素迫使我们为现有的项目选择了Struts,而且那些解决方案还有待考验,但是,让我们面对一个事实:JSF比Struts好多了。 下面是我选择JSF而不选Struts的十大理由: 1.Components(组件) 2.Render Kits ...
by vblvbl 2007-03-29 浏览 (1495) 回复 (3)

JBoss AS 5有哪些新功能?-采访JBoss CTO Sacha

DZone近期对Red Hat中间件CTO Sacha Labourey进行了一次关于即将发布的JBoss Application Server (AS) 5的采访。在这次采访中,Sacha讨论了新的微容器(Microcontainer )架构和即将发布的中间件服务更新,比如JBoss Messaging,JBoss Cache,事务监控引擎和JBoss DNA。他谈到了通过消息实现的JBoss ...
by QQbyte 2008-09-03 浏览 (1809) 回复 (4) 关键字: jboss as 5

struts2新特性预览

看到关于框架选择的帖子,贡献一点东西,如果你有选择struts的意向,还是直接等struts2好了。 Struts2与Struts1的对比 来源:struts2开发组  翻译:tianxinet(胖猴) Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现 ...
by tianxinet 2006-08-21 浏览 (1465) 回复 (0) 关键字:

相关问答

赞助商链接