2015-03-02 67 views

回答

3

是的,我认为这是允许作为符号变体,这意味着参与合并的所有关联结束,具有相同的属性(例如相同的多重性,导航性,可视性等)。

UML 2.5规范中的图11.34显示了这种合并关联端共享关联行的相同源段的示例。

+0

谢谢! UML 2.5规范:http://www.omg.org/spec/UML/2.5/Beta1/PDF,'图11.34显示了使用在多个组合之间共享相同源段的符号选项的相同模型。共享端的多重性和名称装饰适用于所有的作品。确实,它似乎是被允许的。不过,我个人觉得很混乱。 – 2015-03-03 07:35:42

3

(编辑回答)在UML规范“共享目标风格”在图9.23所定义 - 类之间概括的实例,请参见http://www.omg.org/spec/UML/2.4.1/页上的52

编辑:然而,在规范中,这只涉及泛化,它不是关联的子类型,而是关系(归功于@xmojmr指向UML上层结构的指针)。

除了由@gwag提到的符号,这里是原始标题为图:

图11.34显示了使用的共享之间相同的源段记法选项(...)模型多种成分。共享端的多重性和名称装饰适用于所有的作品。合并细分上的缺少装饰的模型值(例如属性修改器或可视性)可能会有所不同。

发现于page 214

+2

概括不是特殊类型的关联!因此,你的论点不适用于这个问题。 – 2015-03-02 14:23:54

+0

如果他们不是,他们分类为,那么? – observer 2015-03-02 14:33:40

+2

元模型中的@observer(UML 2.5 Beta 2)它们是不同继承路径的组成部分:'关系→定向关系→泛化'和'关系→关联' – xmojmr 2015-03-02 15:24:04

1

在聚合结束时,所谓的“树状风格”被允许用于泛化和组合(聚合)。

但是您可能会看到,不清楚要从您的图表中了解哪些类是关联的。客户 - >地址和地址< - >联系方式,或客户 - >联系方式和客户 - >地址之间是否存在关联? 还是全部?

共享线条可能会增加模糊性。