UML类图

来源:互联网 发布:在哪里买域名比较好 编辑:程序博客网 时间:2024/06/14 09:35

UML类图中的几种关系

1、泛华关系:一种继承关系,体现一般与特殊的关系

    用空心三角+实线表示,三角指向父类

    抽象类用斜体显示


2、实现关系:一种类与接口的关系,类是接口中所有特征和行为的实现

    用空心三角+虚线表示,三角指向接口;或者用棒棒糖表示法

    与类图的区别是:顶端有《》


3、关联:一种拥有关系,一个类知道另外一个类的属性和方法

    实线箭头表示,箭头指向被拥有者

    代码实现:成员变量


4、整体与部分的关系:

    1>聚合关系:一种弱的关联关系,部分可以离开整体存在,例如,轮胎是汽车的一部分,但是轮胎可以离开汽车单独存在

         空心菱形+实体箭头表示,菱形代表整体,箭头指向部分

         代码实现:成员变量


    2>合成关系:一种强的关联关系,部分不可以离开整体存在,例如,翅膀是鸟的一部分,不可以离开鸟单独存在

        实心菱形+实体箭头表示,菱形表示整体,箭头指向部分

           代码实现:成员变量


    


0 0