java中对象的依赖关系

时间:2011-06-06 09:33:14

标签: java object architecture dependencies

一个物体何时依赖另一物体?

如果A类创建或使用对象B,则A依赖于B - 需要它来处理,以完成某些任务。

但是B也依赖于A,它是由它创建或使用的。

java循环中的依赖是什么?

4 个答案:

答案 0 :(得分:3)

你的定义是循环的,但Java的引用只是单向的。

依赖关系只能从需要的Object转到需要的Object。您可以拥有循环依赖项。你不能谈论对象需要的东西。我认为这只适用于人(也可能是宠物)。 ;)

答案 1 :(得分:1)

循环依赖是可能的,但只有在两个对象中都有引用时才会发生:

public class A
{
    private List<B> children;
}

public class B
{
    private A parent;
}

答案 2 :(得分:0)

是,如果A取决于B,B取决于A,那么它的循环依赖

答案 3 :(得分:0)

依赖关系图有一个圆圈。 依赖项本身是单向的。