gpt4 book ai didi

java - 代码方面的依赖和关联

转载 作者:行者123 更新时间:2023-11-30 02:58:00 26 4
gpt4 key购买 nike

我有一个关于依赖和关联的问题。我对术语依赖的理解是,它就像一种松散的关系,我认为这两个类是不相关的,但我需要使用另一个类来完成任务。而关联更像是两个类之间的逻辑连接。我可以检查一下我的理解是否正确吗?当关联在另一个类中创建实例时,依赖关系是否只影响我的代码的一部分?谢谢!

最佳答案

My understanding on the terms dependency is that it is like a loose kind of relation, I think of the two class being unrelated but i need to use the other class to complete a task. While association is more like a logical connection between two classes

是的。并且有一个重要的特征:关联也始终是一种依赖

关联示例(类中的字段):

class A { ... }
class B {
private A a;
public B(A a) { ... }
...
}

这是依赖项的示例(在某些方法中使用):

class A { public void doA() { ... } }
class B {
public void doA(A a) { a.doA(); ... }
...
}

PS:这只是一个例子。在某些方法中用作返回类型也意味着依赖关系(现实世界模式示例 - AbstractFactory)

关于java - 代码方面的依赖和关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36718396/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com