uml类图中类之间的多个关系?

时间:2017-01-10 14:22:17

标签: class uml class-diagram

以下两个类之间的四个箭头是什么意思?有没有办法可以将其表示为一箭?这张图片来自网络豆类生成的类图。但我不太明白。

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

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

1 个答案:

答案 0 :(得分:0)

我不明白这一切......

首先,你有两个依赖关系(带有虚线的箭头)。这是UML允许的,但它们是在两个方向上创建的,这意味着两个类都相互依赖......这些依赖关系也有多重性1..1,这是UML不允许的,所以这个的意思......

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