【问题标题】:UML composition with bidirectional association (composing object has back-pointer)具有双向关联的 UML 组合(组合对象具有反向指针)
【发布时间】:2015-08-13 16:22:30
【问题描述】:

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

基本上,我有一个由另一个对象组成的对象——黑色菱形和线条。当父母死亡时,它所组成的对象也死亡。但是,由它组成的对象有一个指向父对象的指针。这在 UML 中是什么样子的?

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

谢谢

【问题讨论】:

    标签: uml composition bidirectional


    【解决方案1】:

    您将使用owned end notation,它在关联连接器中的所属类附近显示一个点。

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

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

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-06
    • 1970-01-01
    • 2021-03-31
    • 2013-04-06
    • 1970-01-01
    • 2013-03-07
    相关资源
    最近更新 更多