如何建模枚举类?

时间:2015-05-20 10:41:22

标签: uml

类的属性是枚举。我该如何建模?

通常你会这样做: - name : string

但如何使用枚举? ,枚举的标准uml表示是什么?

1 个答案:

答案 0 :(得分:5)

enumeration是一种数据类型,其值在模型中枚举为用户定义的枚举文字。

可以使用带有关键字enumeration的分类符表示法(矩形)显示«enumeration»。枚举的名称放在上部隔间中。列出枚举属性的隔离专区位于名称隔离专区下方。列出枚举操作的隔离专区位于属性隔离专区下方。

可以在底部隔间中放置一个枚举文字列表,一个放在一行中。可以抑制属性和操作隔离区,如果它们为空,通常会被抑制。

示例

 _____________________
|   <<enumeration>>   |
|    DaysOfTheWeek    |
|_____________________|
| Sunday              |
| Monday              |
| Tuesday             |
| ...                 |
|_____________________|

这样的枚举可以用作属性和参数的数据类型。 因此,您的属性将显示为

- Day : DaysOfTheWeek