【发布时间】:2019-10-31 07:12:58
【问题描述】:
如果我通过另一个对象访问一个对象,我还需要在 UML 图中将其表示为聚合(或组合)吗?例如,如果一个车库有一辆汽车,而一辆汽车有一个引擎,如果车库使用 Car.Engine 访问引擎,车库需要包括引擎和汽车,还是只包括汽车?我不希望不必要的关联使图表混乱,所以希望 Garage 可以只包括 Car。谢谢。
【问题讨论】:
-
太好了。谢谢。
-
一句话:没有。您无需在
Garage中包含Engine。一个类的所有成员都应该只存在于该类的图表中。