如何建模枚举类?

Ano*_*han 0 uml

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

通常你做这样的事情: - name : string

但是如何用enum做到这一点?,枚举的标准uml表示是什么?

Sha*_*lam 5

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

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

可以在底部隔间中放置一个枚举文字列表,一个到一行.属性和操作隔间可以被抑制,并且如果它们是空的,通常会被抑制.

 _____________________
|   <<enumeration>>   |
|    DaysOfTheWeek    |
|_____________________|
| Sunday              |
| Monday              |
| Tuesday             |
| ...                 |
|_____________________|
Run Code Online (Sandbox Code Playgroud)

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

- Day : DaysOfTheWeek
Run Code Online (Sandbox Code Playgroud)