IOC容器中为什么叫依赖注入而不叫关联注入?

jacshan 06-12-22
         

看了以前的贴子
http://www.jdon.com/jive/article.jsp?forum=16&thread=22244

(一)对象之间的关系:
1. 依赖:
依赖对象通过调用被依赖对象的方法来获得服务。一种比较松散的关系,并且是短期的。我们的过程与对象往往依赖与我们的实体域对象。如在struts 的 action中调用模型层的方法。
2. 关联
它使一个类指到另一个类的属性。长期的

我有点晕了,在像Spring中如:


Class A{
B b;
public void setB(B b){
this.b=b;
}
public B getB(){
return b;
}
}
这里的A和B的关系,按第二条所所应该是关联,但在实际中都说A依赖B,是我理解错了还是怎么的

         

banq
2006-12-25 15:03

这实际是关联和依赖的应用特点决定的。

我觉得依赖比关联更确切,谈到关联,我们就会想到具体模型对象,想到一种聚合或组合,这些都是属于具体业务设计时考虑,具体情况具体不一样。

jacshan
2006-12-25 19:12

恩,说的很有道理,还是要具体问题具体分析

hujuajia
2006-12-25 23:20

ddddddddddddddddddddddd