类的属性是枚举。我该如何建模?
通常你会这样做: - name : string
但如何使用枚举? ,枚举的标准uml表示是什么?
答案 0 :(得分:5)
enumeration
是一种数据类型,其值在模型中枚举为用户定义的枚举文字。
可以使用带有关键字enumeration
的分类符表示法(矩形)显示«enumeration»
。枚举的名称放在上部隔间中。列出枚举属性的隔离专区位于名称隔离专区下方。列出枚举操作的隔离专区位于属性隔离专区下方。
可以在底部隔间中放置一个枚举文字列表,一个放在一行中。可以抑制属性和操作隔离区,如果它们为空,通常会被抑制。
示例强>
_____________________
| <<enumeration>> |
| DaysOfTheWeek |
|_____________________|
| Sunday |
| Monday |
| Tuesday |
| ... |
|_____________________|
这样的枚举可以用作属性和参数的数据类型。 因此,您的属性将显示为
- Day : DaysOfTheWeek