枚举

在 UML 模型中,枚举是类图中用来表示用户定义的数据类型的模型元素。枚举中包含多组用来表示枚举值的指定标识。这些值称为枚举文字值。

可以向表示软件系统的模型中添加枚举来描述不连续的多组值。枚举可以表示基本类型(例如,Integer 和 Boolean 类型)或者用户定义的类型。

枚举具有名称,用来描述它在模型中的角色。如下图所示,图编辑器将一个枚举显示为一个包含两个部分的矩形:

该图以 UML 表示法显示了一个称为 Boolean 的枚举,并且可以看见枚举文字值部分。枚举部分包含两个具有“公有”可视性的枚举文字值:一个文字值为 true,另一个文字值为 false。

示例

模型中可以包含用户定义的枚举,例如,用来定义一个星期中的某些天的枚举。例如,称为 Day 的枚举具有枚举文字值 Monday、Tuesday 和 Wednesday 等等。

还可以对许多编程语言中的基本数据类型建模。例如,Boolean 数据类型具有枚举文字值 true 和 false。

相关任务
修改类元中的参数、文字和信号
对枚举添加枚举文字值
对枚举文字值进行排序和过滤

反馈