2017-06-21 22 views

回答

2

我將簡單地參考第22頁的UML規範。 34 here:

如果MultiplicityElement被指定爲唯一的(即isUnique爲true),那麼此Element的實例化中的值集合必須是唯一的。也就是說,集合中沒有兩個值可以相等,其中對象的相等(類的實例)基於對象身份,而數據值(DataTypes的實例)和Signal實例的相等性基於值(參見子條款10.2 ,DataTypes,Signals和Classes分別爲10.3,和11.4)。如果MultiplicityElement沒有多值,那麼isUnique的值沒有語義效果。

綜合而言,isOrdered和isUnique屬性可用於指定MultiplicityElement的實例中的值集合是四種類型之一。表7.1顯示了賦予這些集合類型的傳統名稱。

enter image description here

+0

有意義的數組或集合。但爲什麼這個複選框在這裏用於「一維」數據? –

+0

我想這是一個實施缺陷,不壓制它。從技術上講,一維數組是單個元素,反之亦然。 –

+0

這就是說,單一元素是唯一的,所以不需要詢問...... –