箭头 A->B 仅表示可以通过某种简单方式从 A 到达 B。如果A包含B的成分,则意味着
复合对象负责组合对象(部分)的存在和存储。
(引用自 OMG 统一建模语言 TM (OMG UML) - 第 109 页)
是的。这是很正常的。
例如,如果您决定销毁 B 的某些功能,则您必须到达 A 并从那里销毁它。因此,组合通常具有双向导航性。请注意,根据当前和即将推出的 UML 标准,双向导航性显示为两侧没有箭头的线。双面箭头已弃用。这就是你不会经常看到它的原因。
不,这种关联当然不能是相互的,因为不可能只在 A 中创建 B,同时又只在 B 中创建 A。
有趣的是,shared aggregation(空菱形)也不能是相互的,但这里的限制不是固有的,它只是 UML 标准所禁止的。
| 归档时间: |
|
| 查看次数: |
3996 次 |
| 最近记录: |