如何建模枚举class?
How to model an enumeration class?
class 的一个属性是一个枚举。我该如何建模?
通常你会这样做:- name : string
但是如何使用枚举来做到这一点? , enum 的标准 uml 表示是什么?
enumeration
是一种数据类型,其值在模型中作为用户定义的枚举文字进行枚举。
可以使用带有关键字 «enumeration»
的分类符符号(矩形)显示 enumeration
。枚举的名称放在上部隔间。列出枚举属性的隔间位于名称隔间下方。列出枚举操作的隔间位于属性隔间下方。
可以在底部隔间中逐行放置枚举文字列表。属性和操作隔间可能会被抑制,并且通常在它们为空时被抑制。
例子
_____________________
| <<enumeration>> |
| DaysOfTheWeek |
|_____________________|
| Sunday |
| Monday |
| Tuesday |
| ... |
|_____________________|
这样的枚举可以用作属性和参数的数据类型。
所以你的属性将显示为
- Day : DaysOfTheWeek
class 的一个属性是一个枚举。我该如何建模?
通常你会这样做:- name : string
但是如何使用枚举来做到这一点? , enum 的标准 uml 表示是什么?
enumeration
是一种数据类型,其值在模型中作为用户定义的枚举文字进行枚举。
可以使用带有关键字 «enumeration»
的分类符符号(矩形)显示 enumeration
。枚举的名称放在上部隔间。列出枚举属性的隔间位于名称隔间下方。列出枚举操作的隔间位于属性隔间下方。
可以在底部隔间中逐行放置枚举文字列表。属性和操作隔间可能会被抑制,并且通常在它们为空时被抑制。
例子
_____________________
| <<enumeration>> |
| DaysOfTheWeek |
|_____________________|
| Sunday |
| Monday |
| Tuesday |
| ... |
|_____________________|
这样的枚举可以用作属性和参数的数据类型。 所以你的属性将显示为
- Day : DaysOfTheWeek