关联类的唯一性

问题描述

我很难理解UML 2.5规范中解释的关联类的概念。最让我感到困惑的是来自第199页的以下句子:

注意。即使AssociationClass的所有端都具有isUnique = true,也可能有多个实例将这些端类的相同实例集相关联。

如此处所述:https://issues.omg.org/issues/UMLR-757这句话似乎破坏了该概念的实用性。同时,几乎所有解释UML规范2.5版本之前编写的概念的文本都已过时-例如,请参见此处的讨论:UML association class - clarifying

但是这实际上如何在概念上起作用?假设关联类的所有末端都具有isUnique=true,那么当成员isUnique的属性明确禁止存在时,怎会有一个以上的关联类实例将一组相同的终端类实例进行关联这样的链接?

我一直认为关联类只是具有额外属性和/或操作的常规关联。这种解释现在似乎无效。那么,关联类到底是什么?它如何具有独立于关联成员端的唯一性?似乎有些潜伏的多重性潜伏在某个地方(唯一性是不相关的属性,最大多重性不高于1),但我不知道在哪里。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)