UML类图的6种连线示意

如题所述

第1个回答  2022-06-06

uml类图的 6 种连线分别为:
依赖 :dependency [dɪˈpendənsi]
使用关系,一个类的实现需要另一个类的协助。带箭头的虚线指向被使用者。

关联 :association [əˌsəʊʃiˈeɪʃn]
关联关系,使一个类知道另一个类的属性和方法。带箭头的实线指向被拥有者。在Java语言中,关联关系一般使用成员变量来实现。
PS:如果是双向关联就实现无箭头

聚合 :aggregation [ˌæɡrɪ'ɡeɪʃn]
聚合是关联的一种形式,表示整体与部分的关系, 部分可以离开整体而存在,而整体离开部分也能独存 ,关联关系所涉及的两个类是处在同一层次上的。带空心菱形的实线指向整体

组合 :composition [ˌkɒmpəˈzɪʃn]
组合是关联关系的一种,表示整体与部分的关系,比聚合表示的更加强列, 部分不能离开整体而存在,换个说法整体离开了部分也不能独存 ,带实心菱形的实线指向整体。

泛化 :generalization [ˌdʒenrəlaɪˈzeɪʃn]
继承关系,带三角形箭头的实线指向父类

实现 :realization [ˌri:əlaɪˈzeɪʃn]
类与接口的关系,带三角形箭头的虚线指向接口

相似回答