Java 什么是;是独一无二的;Eclipse UML代表什么?

Java 什么是;是独一无二的;Eclipse UML代表什么?,java,c++,eclipse,uml,unique,Java,C++,Eclipse,Uml,Unique,我实际上是在eclipse上设计UML,我只是在变量模型属性上遇到了一个“是唯一的”复选框。这意味着什么?同一类中的每个变量不应该是唯一的 我将简单地参考第页的UML规范。34在此: 如果将multiplityElement指定为unique(即isUnique为true),则该元素实例化中的值集合必须是唯一的。也就是说,集合中没有两个值是相等的,其中对象(类实例)的相等基于对象标识,而数据值(数据类型实例)和信号实例的相等基于值(分别参见关于数据类型、信号和类的子条款10.2、10.3和11.

我实际上是在eclipse上设计UML,我只是在变量模型属性上遇到了一个“是唯一的”复选框。这意味着什么?同一类中的每个变量不应该是唯一的

我将简单地参考第页的UML规范。34在此:

如果将multiplityElement指定为unique(即isUnique为true),则该元素实例化中的值集合必须是唯一的。也就是说,集合中没有两个值是相等的,其中对象(类实例)的相等基于对象标识,而数据值(数据类型实例)和信号实例的相等基于值(分别参见关于数据类型、信号和类的子条款10.2、10.3和11.4)。如果乘法元素不是多值的,则isUnique的值没有语义效果

总之,isOrdered和isUnique属性可用于指定乘法元素实例化中的值集合为四种类型之一。表7.1显示了每种收集类型的传统名称


这对数组或集合有意义。但是为什么这个复选框用于“1-D”数据呢?我想这是一个实现缺陷,不能在那里抑制它。从技术上讲,一维数组是单个元素,反之亦然。@M.Ferru注意答案中的这一行:“如果乘法元素不是多值的,那么isUnique的值没有语义效果。”(dtto表示有序),但模型仍会记住您选择的内容(它是一个独立属性)