UML Class 图关联与依赖关系

UML Class Diagram Association vs Dependency

假设我们有 Class A、Class B 和 Class C

Class A 有一个 Class B 的对象: 数组 = ArraList

Class A 然后将这个数组传递给 Class C

绘制class图时 哪个逻辑是正确的:


Class A 与 Class B 和 Class B 有关联,Class C 与 Class B

有依赖关系

Class A 与 Class B 有关联,Class C 与 Class A 有关联,Class C 与 Class C 有依赖关系Class乙

还是两者都错了?如果是这样,在 class 图中表示以下情况的正确方法是什么?

Class A has an object of Class B: array = ArraList

我想你的意思是 Class A 的属性 'array' 是 Class B 的 'ArrayList',所以 ArrayList<B> array;

Class A has an association with Class B and Class B, ...

我想是 Class A 与 Class B 有关联,...

Class A then passes this array to Class C

我想你的意思是这个数组是在 Class C

操作的参数中给出的

Class A has an association with Class B, and Class C has a dependency with Class B

  • Class A 与 Class B 有关联:是
  • Class C 与 Class B 有依赖关系:是的,如果 C 知道它接收(通过操作参数)B 和 [=54 的实例=]他们

Class A has an association with Class B, Class C has an association with Class A, and Class C has a dependency with Class B

  • Class A 与 Class B 有关联:是
  • Class C 与 Class A 有关联:您的声明中没有任何内容要求
  • Class C 与 Class B 有依赖关系:是的,如果 C 知道它接收(通过操作参数)B 和 [=54 的实例=]他们