陈述 UML 类图中的几种关系
2015-10-31 15:35
447 查看
画 UML 类图时经常和这几种关系打交道,好记性不如烂笔头,姑且记录之,以备不时之需。
关联
两个类之间有关系,聚合、组合和依赖都是关联关系的一种具体表现形式,用箭头表示;
聚合
整体和部分的关系,但是部分可以脱离整体而独立存在,比如队伍和队员;用空心菱形表示,菱形在部分一侧;
组合
整体和部分的关系,但是部分不能脱离整体而独立存在,或者部分的生命周期要短于整体,比如人和手,汽车和发动机;用实心菱形表示,菱形在部分一侧;
依赖
一种很弱的关联形式,多表现为一个类以方法参数或返回值类型的形式调用另一个类,用虚线和箭头表示,箭头指向被引用的类。
关联关系的强弱:
关联 < 依赖 < 聚合 < 组合
关联
两个类之间有关系,聚合、组合和依赖都是关联关系的一种具体表现形式,用箭头表示;
聚合
整体和部分的关系,但是部分可以脱离整体而独立存在,比如队伍和队员;用空心菱形表示,菱形在部分一侧;
组合
整体和部分的关系,但是部分不能脱离整体而独立存在,或者部分的生命周期要短于整体,比如人和手,汽车和发动机;用实心菱形表示,菱形在部分一侧;
依赖
一种很弱的关联形式,多表现为一个类以方法参数或返回值类型的形式调用另一个类,用虚线和箭头表示,箭头指向被引用的类。
关联关系的强弱:
关联 < 依赖 < 聚合 < 组合
相关文章推荐