Java UML类图中关联的含义

Java UML类图中关联的含义,java,uml,class-diagram,Java,Uml,Class Diagram,Plane类旁边的0…1表示Flight实例与none或一个Plane实例关联。但是Flight类没有类型为Plane的属性成员 那么,这种关联飞行-->计划将在系统中的何处出现?在UML类图中“关联”到底是什么意思 我只想链接到JimL的答案,它链接到Geert的博客。简言之:关联是属性。它们只是对同一事物的不同(更好)呈现 在您的示例中,两个assign*关联结束名是对立类中的属性。根据(B3.2节),在结束处带有点的关联可能意味着它们是属性 带有或不带箭头的关联表示从一个类到另一个类的现有


Plane类旁边的0…1表示Flight实例与none或一个Plane实例关联。但是Flight类没有类型为Plane的属性成员


那么,这种关联飞行-->计划将在系统中的何处出现?在UML类图中“关联”到底是什么意思

我只想链接到JimL的答案,它链接到Geert的博客。简言之:关联是属性。它们只是对同一事物的不同(更好)呈现


在您的示例中,两个
assign*
关联结束名是对立类中的属性。

根据(B3.2节),在结束处带有点的关联可能意味着它们是属性

带有或不带箭头的关联表示从一个类到另一个类的现有导航。这意味着,如果A类与B类有关联,则:

  • A将B实例作为属性
  • A将实例B作为局部变量
  • A对B的某个实例有一些引用(引用…)并使用它(仅仅引用与B有关联的某个类C是不够的)
  • A有一个返回B实例的方法
  • 可能存在B实例的集合或数组,而不是单个B实例
  • A有一些以前可以导航到B的方法,但我们没有指定其中的哪一种。(未指明导航)
  • 2.5标准的最新版本提供了几种方法来设置在关联末端显示箭头和十字的规则(11.5.5),但决不能仅限于属性


    阅读标准,不要写博客。关于UML的互联网民俗知识非常非常贫乏

    “但是Flight类没有类型为Plane的属性成员。”:。。。它有:属性名为“assignedPlane”。因为关联已经命名,所以再次在类中写入它是多余的。此链接可能会让您感兴趣: