2016-05-12 174 views

回答

1

您可以根据需要在类之间创建尽可能多的关联。没有限制。您应该添加关联名称来澄清每个关联的目的,因为如果没有他们,模型就没有多大意义。

但是,在您的示例中,您有一个关联类和一个正常关联。 可以去无关联结束。

+0

关联结束名称非常重要。没有他们,没有属性可以在整个关联中导航。 UML不为这些生成默认名称(即使对于规范本身*有*是非规范性的句子)。 –

+1

@JimL。感谢您的更正。是的,这些名字不应该被遗漏,因为它们为模型添加了很多语义。 –

0

我同意托马斯。根据需要,可以在类之间创建尽可能多的关联。您还应该使用关联结束名称来阐明您的模型并提供用于在关联中导航的属性。

此外,你应该考虑在自己的权利作出Comment正常类,这样你就可以通过一个User取得约一个Event做出的语义。您建立模型的方式是,您禁止在一个Event上从一个User开始的多个Comments。你为什么要这样?

+0

其实'Comment'关联类只是一个坐在两个链接类之间的类,允许有许多关系。 –

+0

这不等同。来自其他类别的多样性可以具有更多的特异性。 –

+0

严。我认为这里的用户一方使这个关联类没有意义。但通常AC是一个坐在2个(或更多)其他类之间建立n-m关系的类。 –

相关问题