UML-假设多重性相同,可以合并聚合线吗?

UML- Can aggregation lines be combined, assuming the same multiplicity?

如果我有多个对象是一个对象的集合,如下所示:

而且它们都具有相同的多重性,我可以将它们画成如下的支线吗?

可以,但我不推荐。

事实上,我从未见过它用于行业模型,而且我不允许在我的任何模型中使用该符号。从下图中我分不清是Window连接到下面的三个类,还是Slider连接到Panel和Header还是...

我只会将该符号用于泛化和实现

UML 规范指定了以下内容:

Figure 11.34 shows a similar model using the notational option of sharing the same source segment between multiple compositions. The multiplicity and name adornments on the shared end apply to all of the compositions. The model values for absent adornments on the merged segment, such as property modifiers or visibility, may differ.

为了补充 Bellekens 的回答,PlantUML 等工具提供了对组合继承线的支持,有时称为 "shared target style."

这是 PlantUML 中的示例:

skinparam style strictuml
hide empty members
skinparam groupInheritance 3
class S
class A extends S
class B extends S
class C extends S

我的直觉是,对于这种关系,这通常是可行的,因为继承不会在末端采用多重性或名称。使用聚合来完成它不太精确,即使它使图表不那么繁忙。