Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Uml 类图:如何表示依赖于另一个对象的关系?_Uml_Class Diagram - Fatal编程技术网

Uml 类图:如何表示依赖于另一个对象的关系?

Uml 类图:如何表示依赖于另一个对象的关系?,uml,class-diagram,Uml,Class Diagram,我有三门课:A,B和CA有两个数组,一个是B数组,另一个是C 每个C都有一个索引,它在其父级中创建与aB的关系。如果我替换B数组,那么每个C现在都引用不同的B 在UML类图中,我如何表达:关系C->B,它是a的函数 编辑:我有这个: 我想要这样的东西: (也许这是合理的?思考……)基本上,您的模型看起来是这样的: 您可以通过A的公共b属性从C导航。 如果需要,您可以从A中更具体地了解数组的多重性 与使用索引相比,我更喜欢如下所示的对象引用: C和B之间的关系是一种关联。C附近的小点表示C

我有三门课:
A
B
C
A
有两个数组,一个是
B
数组,另一个是
C

每个
C
都有一个索引,它在其父级中创建与a
B
的关系。如果我替换
B
数组,那么每个
C
现在都引用不同的
B

在UML类图中,我如何表达:关系
C
->
B
,它是
a
的函数

编辑:我有这个:

我想要这样的东西:


(也许这是合理的?思考……)

基本上,您的模型看起来是这样的:

您可以通过
A
的公共
b
属性从
C
导航。 如果需要,您可以从
A
中更具体地了解数组的多重性

与使用索引相比,我更喜欢如下所示的对象引用:


C
B
之间的关系是一种关联。
C
附近的小点表示
C
拥有此关联。但是我当然不知道你的设计意图。

我不明白你的替换部分,但我给你一个答案。每个
C
只有一个索引
I
,并参考
a.array\u of_b[I]
。现在你可以
A.array\u of\u b=something\u other
,现在每个
C
引用
something\u other[i]
。我明白了。使用它而不是对象引用是不寻常的(类似于FORTRAN)。这使我的答案无效。也许你可以告诉我们你打算如何从C访问Bs,而不是在这种情况下提供解决方案。B和C之间的这种关系是什么?请参阅我在答案中添加的解释