Q
UML類圖枚舉
115
A
回答
144
他們只是表現出這樣的枚舉本身建模爲一類:
_______________________
| <<enumeration>> |
| DaysOfTheWeek |
|_____________________|
| Sunday |
| Monday |
| Tuesday |
| ... |
|_____________________|
然後只是有和類之間的關聯。
1
通常你與enum
刻板印象
56
如果您的UML建模工具支持指定Enumeration,那麼應該使用它。它可能會更容易做,它會給你的模型更強的語義。從結果上看,結果與使用<<enumeration>>
Stereotype的類非常相似,但在UML元模型中,Enumeration實際上是一個單獨的(元)類型。
+---------------------+
| <<enumeration>> |
| DayOfTheWeek |
|_____________________|
| Sunday |
| Monday |
| Tuesday |
| ... |
+---------------------+
一旦它被定義,你可以使用它作爲一個屬性的類型,就像你一個數據類型或名稱自己的類之一。
+---------------------+
| Event |
|_____________________|
| day : DayOfTheWeek |
| ... |
+---------------------+
如果您使用ArgoEclipse或的ArgoUML,有哪些數據類型中選擇工具欄上的下拉菜單,計數,信號等,讓您創建自己的枚舉。通常包含Attributes的隔離區可以使用EnumerationLiterals填充枚舉的值。
這裏有一個稍微不同的例子中的ArgoUML圖片:
相關問題
- 1. UML枚舉作爲返回類型
- 2. Java類枚舉枚舉類
- 3. 將關聯建模爲UML中的Java枚舉類圖
- 4. 應該如何在UML圖的底部顯示枚舉類型?
- 5. 類枚舉類
- 6. 具有屬性的UML建模枚舉
- 7. 枚舉類
- 8. 類型枚舉
- 9. 枚舉C++類
- 10. 類內枚舉
- 11. 從枚舉類
- 12. AutoMapping枚舉類
- 13. 枚舉或類?
- 14. Ç枚舉(枚舉類型定義)的
- 15. 自動映射器枚舉枚舉類
- 16. 枚舉vs強類型枚舉
- 17. 枚舉拋出「不是枚舉類型」
- 18. 基於枚舉創建枚舉類別
- 19. Node.js native枚舉中的枚舉類型
- 20. 駱駝藍圖:在枚舉值枚舉
- 21. 枚舉圖像資源枚舉
- 22. 地圖枚舉爲[標誌]枚舉
- 23. 枚舉圖
- 24. 子圖枚舉
- 25. 確定枚舉類中的枚舉數(或任何枚舉類中的特定枚舉值)
- 26. 「枚舉」類,得到
- 27. 上枚舉類型
- 28. 枚舉類調用
- 29. 檢查枚舉類
- 30. 解析枚舉類
枚舉實際工作更像是數據類型比UML類,因此通常協會沒有顯示比他們是,如果你宣佈一個屬性更多是Integer類型的。如果您的建模工具明確支持枚舉,那麼您應該使用該工具,並且必要時僅使用Class + <>原型符號作爲後備。 –
2012-02-02 17:11:03
您能否告訴我在哪裏可以找到ArgoUML的原型<>? –
Tim
2016-01-22 21:42:47