gpt4 book ai didi

java - 当使用一个对象作为字段(关联)与方法参数(依赖)作为另一个对象内部时

转载 作者:行者123 更新时间:2023-11-30 05:56:15 25 4
gpt4 key购买 nike

在 UML 类图中,关联是比依赖关系更强的关系,

关联和依赖可以如下实现:

关联 --> A 有一个 B 对象(作为成员变量)

public class A {
private B b;
A(B b){
this.b= b;
}
public void myMethod() {
b.callMethod();
}
}

依赖 --> A 引用 B(作为方法参数或返回类型)

public class A {

public void myMethod(B b) {
b.callMethod();
}

}

在上面的示例中,调用b.callMethod()可以使用关联或依赖来实现

我想知道何时使用其中一种方法:

  • 一个对象将另一个对象作为字段(关联)
  • 对象接受另一个对象作为方法参数(依赖)???

附注 - 任何示例都非常受欢迎:)

最佳答案

只有您打算在任一连接的类中引入自有属性时,您才能对关联进行建模。如果情况并非如此,并且您仅在参数中引用另一个类,那么您将使用依赖项。在建模过程中,您通常从简单的关联或临时依赖关系开始。这是因为你感受到了两者之间的束缚力。简单的(最终定向的)关联是该属性的第一个指示。在稍后的设计阶段,您将为角色命名并添加多重性(从而删除方向箭头,因为现在通过角色名称用法阐明了方向)。最后放置点以表明角色名称应作为拥有的属性(property)实现。依赖关系更像是一个可选的东西,比如“也看看这里”。它只是帮助导航到正确的位置,但您不会为其创建任何属性。

关于java - 当使用一个对象作为字段(关联)与方法参数(依赖)作为另一个对象内部时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53114657/

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