具有双向关联的UML组合(组合对象具有后向指针)

时间:2015-08-13 16:22:31

标签: uml composition bidirectional

我似乎无法在互联网上找到合适的答案,但我确信之前已被问过。

基本上,我有一个由另一个物体组成的物体 - 所以黑钻石和线条。当父母去世时,它组成的对象就会死亡。但是,由它组成的对象具有指向父对象的指针。这在UML中看起来像什么?

编辑:例如,建筑物可能由房间组成,但房间包含指向建筑物对象的指针

由于

1 个答案:

答案 0 :(得分:2)

您可以使用在关联连接器中在拥有类附近显示点的owned end notation

  

由结束类拥有的关联的结束属性或者是关联的navigableOwnedEnd表示该关联可从相反的两端导航;否则,协会不能从相反的两端导航。可导航性意味着可以从Association的另一端的实例有效地访问在运行时参与链接的实例(关联的实例)。实现这种有效访问的精确机制是特定于实现的。如果一个终点不可导航,则可能会或可能不会从另一端进行访问,如果是,则可能效率不高。

来自上层建筑ptc-13-09-05 p。 207