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