UML类图:与集合元素的关系

时间:2016-03-25 19:55:45

标签: uml aggregation

假设:

  • A类有B类(聚合/组合)
  • 的集合
  • C类访问A类接口以获取B类的特定实例
  • C类操纵/使用它获得的B类实例的接口

接下来毫无疑问,C类与A类有关系。然而,一个问题仍然存在:是否应该将关系从C类映射到B类,为什么?

1 个答案:

答案 0 :(得分:1)

是的,你应该有从C到B的通常关联(箭头)。因为有关联意味着C有从C到B的导航。

由于C可以使用B实例进行操作,因此从C到B的导航也存在,后退箭头也是必需的。

由于协会双方都有效,因此不应显示两个箭头。当代UML标准不使用双面箭头绘图。

如果C还有B类型的字段(非局部变量!),则C-B行应该在B端有点。背面方向相同。查看示例enter image description here