1
我實際上是在eclipse上設計UML,我只是面對變量模型屬性上的「is Unique」複選框。爲什麼這意味着什麼?同一班級中的每個變量都不應該是唯一的?什麼是Eclipse UML所獨有的「獨特」?
我實際上是在eclipse上設計UML,我只是面對變量模型屬性上的「is Unique」複選框。爲什麼這意味着什麼?同一班級中的每個變量都不應該是唯一的?什麼是Eclipse UML所獨有的「獨特」?
我將簡單地參考第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顯示了賦予這些集合類型的傳統名稱。
有意義的數組或集合。但爲什麼這個複選框在這裏用於「一維」數據? –
我想這是一個實施缺陷,不壓制它。從技術上講,一維數組是單個元素,反之亦然。 –
這就是說,單一元素是唯一的,所以不需要詢問...... –