2017-01-10 49 views
0

以下两类之间的四个箭是什么意思?有没有一种方法可以将它表示为一个箭头?这张图片来自net beans生成的类图。但我不太明白。uml类图中类之间的多重关系?

基本上在两个类和另外两行之间有两个单独的依赖关系箭头。我只想帮助理解这意味着什么。

https://i.stack.imgur.com/R1fUf.png

回答

0

我不明白这一切的图片...

首先,uou有两个相关性(用虚线箭头)。这是由UML允许的,但是它们已经在两个方向上创建,这意味着两个类彼此依赖......这些依赖性也具有多重性1..1,这是UML不允许的,因此这意味着...

其次,你有两个Agregations(一端带有矩形的箭头)。这意味着MarketSubCategory总是由1个MarketCategory组成,并且MarketCaterory由0 .. * MarketSubCategory组成。这些Aggretations有名字的事实使我认为这里的聚合可能没有错。这些类是否真的有它们之间的组合关系?如果不是这些聚合应该由一个唯一的关联...

+0

这个类图实际上是由netbeans从现有的代码生成,谢谢你的答案,我明白了聚合的一部分,因为它。不确定组成。你认为依赖的东西是错的吗? – ploofah

+0

依赖关系只是多余的。不是在谈论他们粗暴的多元化问题。 –

+0

@ThomasKilian如果这两个类之间的依赖关系没有显示,那么这个图会更好? – ploofah