小编jve*_*len的帖子

在 UML 类图中建模与 Java 枚举的关联

我对在 UML 类图中使用 Java 枚举关联感到困惑。目前我正在建模一个包含具有某些属性的Car类的系统。有些也是枚举,就像FuelKindCarBrand

在此处输入图片说明

数据库中会有很多汽车(Car是一个 JPA 实体),我问自己哪个是FuelKindCarBrand的最佳关联和基数。

到现在为止我的想法:

  • Enum 实例是自己实例化的,因此从技术上讲,它们不依赖于Car。同样在非技术上,这些枚举包含所有可用的“选择”,因此没有严格的依赖性。所以它不能是它们之间的组合聚合。
  • 一辆有一个CarBrand和一个FuelKind。但另一方面:一个品牌或燃料种类是一辆车还是多辆车?从逻辑上讲,多辆汽车可以来自梅赛德斯或使用汽油驾驶。但从技术上讲,枚举实例与一辆或多辆汽车没有链接。

您对如何解决这个问题有一些建议和想法吗?

java enums uml associations

2
推荐指数
1
解决办法
4783
查看次数

标签 统计

associations ×1

enums ×1

java ×1

uml ×1