UML 类图:与集合元素的关系
Posted
技术标签:
【中文标题】UML 类图:与集合元素的关系【英文标题】:UML Class Diagrams: Relations with elements of a collection 【发布时间】:2016-07-13 15:07:50 【问题描述】:假设:
A 类具有 B 类(聚合/组合)的集合 C类访问A类的接口,获取B类的具体实例 C 类操作/使用它获得的 B 类实例的接口因此,毫无疑问,C 类与 A 类有关系。但还有一个问题:关系是否应该从 C 类映射到 B 类,为什么?
【问题讨论】:
【参考方案1】:是的,你应该有从 C 到 B 的通常关联(箭头)。因为有关联意味着 C 有从 C 到 B 的导航。
由于 C 可以操作 B 实例,所以从 C 到 B 的导航也存在,并且返回箭头也是必要的。
由于关联是双向的,因此不应显示两个箭头。当代 UML 标准不使用两侧箭头的绘制。
如果 C 也有 B 类型的字段(不是局部变量!),则 C-B 行的点应该在 B 端。背面方向也一样。找例子here
【讨论】:
感谢您的完整回答! Kudo 也为额外的资源!以上是关于UML 类图:与集合元素的关系的主要内容,如果未能解决你的问题,请参考以下文章