枚举属性可以是可选的吗?

问题描述 投票:0回答:1

在类图中,枚举类属性可以是可选的并影响关联吗?

示例 实体1有各种属性

实体2 具有以下属性: 类型:typeenum(类型1,类型2)

实体 1 和 2 之间的关联是多对多的,并且有 1 个称为年份的属性。

如果type为1,则每一年实体1和实体2之间只能有一个关联。 如果是 2,那么同一年可以存在更多。

uml associations class-diagram
1个回答
0
投票

枚举属性可以是可选的。这是通过其类型旁边的属性多重性

[0..1]
来表达的。

这样的属性可能会通过约束影响关联。在给定的示例中,您必须使用最大多重性

*
并为关联添加一个约束,该约束根据属性的存在及其值来约束链接实例的最大数量。

© www.soinside.com 2019 - 2024. All rights reserved.