Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.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 - Fatal编程技术网

Uml 三元关联-两类之间的多重性

Uml 三元关联-两类之间的多重性,uml,Uml,假设我有下面的图表,我不能直接发布图像——类a、B、C之间的三元关联 为了确保A类对象最多可以与50个B类对象关联,应该向该图中添加哪些内容?您不能这样做。必须在每个类之间绘制关联线并指定基数。需要将约束附加到连接器。它看起来像一个注释,其中约束写在花括号中 { max. 50 objects can be associated } 您也可以将其写为OCL,或者像上面那样简单地使用纯文本。我需要在A和B之间画另一条线,并在那里指定它?但是我不想添加一个新的关联,只是对这个三元关联施加一个限制。

假设我有下面的图表,我不能直接发布图像——类a、B、C之间的三元关联


为了确保A类对象最多可以与50个B类对象关联,应该向该图中添加哪些内容?

您不能这样做。必须在每个类之间绘制关联线并指定基数。

需要将约束附加到连接器。它看起来像一个注释,其中约束写在花括号中

{ max. 50 objects can be associated }

您也可以将其写为OCL,或者像上面那样简单地使用纯文本。

我需要在A和B之间画另一条线,并在那里指定它?但是我不想添加一个新的关联,只是对这个三元关联施加一个限制。顺便说一句:我没有说我想怎么做,所以你不知道我是否可以这样做:哦,我不能摆脱这个三元关联。它必须在那里。你必须画三条线,或者不指定基数。有一个n元关联并为每个关联指定特定的基数是没有意义的。我只能添加新的关联,符号,任何东西。。。但不是移除。所以问题是,给定这个特定的图表,如何添加一些东西来确保不超过50个B对象与给定的a对象相关联?因为你没有提到C,你的约束并不指三元关联,而是指a和B之间的二元关联。那么,你真正的意思是什么?