这 2 类 有何关联?
How are these 2 classes related?
如果您有到达 class 和航班 class,其中到达 class 包含与航班相关的所有信息(航班 ID、预计到达时间、跑道编号、登机口)进来……会不会是一个协会?
我对它可能是什么感到有点困惑,因为到达 class 并没有真正的目的,除非有航班,所以到达与航班有关。
我可以看到两者兼而有之:
到达有航班(聚合?)
到达 uses/needs 航班(依赖?)
任何指导将不胜感激
我不知道Flight class属性是什么,但看起来是一种组合关系。航班有一个到达,没有航班就没有到达。
为了理解您的问题,不应从 UML 的角度思考问题,而应该看看 are/work 现实世界中的事物。
在现实世界中,特定航班是由出发事件和到达事件组成的 activity。
因此,如果您以 class Flight
的形式捕获航班类型,则 class Arrival
使用一对一组合(关联),表示航班将到达作为一个组成部分。
如果您有到达 class 和航班 class,其中到达 class 包含与航班相关的所有信息(航班 ID、预计到达时间、跑道编号、登机口)进来……会不会是一个协会?
我对它可能是什么感到有点困惑,因为到达 class 并没有真正的目的,除非有航班,所以到达与航班有关。
我可以看到两者兼而有之: 到达有航班(聚合?) 到达 uses/needs 航班(依赖?)
任何指导将不胜感激
我不知道Flight class属性是什么,但看起来是一种组合关系。航班有一个到达,没有航班就没有到达。
为了理解您的问题,不应从 UML 的角度思考问题,而应该看看 are/work 现实世界中的事物。
在现实世界中,特定航班是由出发事件和到达事件组成的 activity。
因此,如果您以 class Flight
的形式捕获航班类型,则 class Arrival
使用一对一组合(关联),表示航班将到达作为一个组成部分。