首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UML图与关联的混淆

UML图与关联的混淆
EN

Stack Overflow用户
提问于 2020-06-26 23:35:10
回答 1查看 28关注 0票数 0

问:图中的关联错误是什么,并解释如何更改它,以便
避免重复?

我的想法:我怀疑摩托车和自行车之间的继承性,因为摩托车不是“一种”自行车,发动机和机动车的聚合,因为机动车不是发动机的一部分。但是,应该只有一个错误。

EN

回答 1

Stack Overflow用户

发布于 2020-06-27 01:21:55

我不确定摩托车不是自行车,因为自行车可以是自行车,自行车是自行车,不是吗?另请注意,自行车可以有一个电动发动机作为辅助:我有一个,在法律上它不被视为摩托车/自行车。无论如何,警告我的英语水平很低。

是的,聚合方向错误,必须是MotorVehicule <>---> Engine。注意:它不能是合成物,因为车辆的破坏并不意味着其发动机的破坏。另请注意,一辆车可以有多个发动机,因此重数是*而不是只有1。我不喜欢使用1..*因为发动机可以拆卸,即使没有发动机,车辆也不能自行移动,它仍然是一辆机动车。

FuelType可以“电动”的事实对我来说不好,因为电力不是“燃料”,最好将FuelType重命名为EnergySource或类似的东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62598105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档