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. 类枚举类
- 4. 类内枚举
- 5. 枚举类
- 6. 枚举C++类
- 7. 从枚举类
- 8. AutoMapping枚举类
- 9. Node.js native枚举中的枚举类型
- 10. 基于枚举创建枚举类别
- 11. 枚举抛出“不是枚举类型”
- 12. 地图枚举为[标志]枚举
- 13. 枚举图像资源枚举
- 14. 子图枚举
- 15. 确定枚举类中的枚举数(或任何枚举类中的特定枚举值)
- 16. 为枚举类型
- 17. psycopg2枚举类型
- 18. 枚举或类型
- 19. 检查枚举类
- 20. 上枚举类型
- 21. 从类中枚举
- 22. HTML5枚举类型
- 23. 可串行枚举类类
- 24. Python 2.7 Backport:枚举类不是抽象类枚举的实例
- 25. 类C++中的枚举声明,在类中枚举的问题
- 26. 如何在枚举类型仅在运行时知道枚举枚举?
- 27. C#:基于不同枚举类型的枚举值返回枚举值
- 28. UML类图
- 29. C#UML类图
- 30. PHP UML类图
枚举实际工作更像是数据类型比UML类,因此通常协会没有显示比他们是,如果你宣布一个属性更多是Integer类型的。如果您的建模工具明确支持枚举,那么您应该使用该工具,并且必要时仅使用Class + <>原型符号作为后备。 –
2012-02-02 17:11:03
您能否告诉我在哪里可以找到ArgoUML的原型<>? –
Tim
2016-01-22 21:42:47