UML类图中符号的含义

UML类图中符号的含义

  • 类图中的基本符号由虚线、箭头、实线、空心三角形、空心菱形、实心菱形组成,这些符号的组合构成类图的基本符号

实线+箭头

  • 表示关联关系

  • 关联关系分类

    • 自身关联

      表示自身拥有一个自身的引用

    • 单向关联

      一方拥有另一方的引用,可以调用另一方的公共属性和方法

    • 双向关联

      双方互相拥有对方的引用,可以调用对方的公共属性和方法

  • 案例,表示C1具有C2的引用,C1可以调用C2的公共属性和方法

    image-20201026105852296

虚线+箭头

  • 表示依赖关系

  • 一个类的实现需要另一个类的协助

  • 案例,表示C1的实现依赖C2,要想实现C1的全部方法,必须依赖C2的方法或属性才能完成

    image-20201026110300763

实线+空心三角形

  • 表示泛化关系

  • 是一种继承关系,表示一般与特殊的关系

  • 案例,表示C1继承C2,C2是C1的父类

    image-20201026110705479

虚线+空心三角形

  • 表示实现关系

  • 是一种类与接口的关系,表示类实现了一个接口内的所有属性和方法

  • 案例,表示C1实现了C2接口

    image-20201026110949950

实线+空心菱形

  • 表示聚合关系

  • 是一种较弱的“拥有”关系,A拥有B,但B不是A的一部分

  • 案例,表示C1聚合C2,但是C2独立于C1存在,C2并不随着C1的创建(销毁)而创建(销毁)

    image-20201026111705398

实线+实心菱形

  • 表示组合关系

  • 是部分和整体的关系,并且生命周期相同

  • 案例,表示C1包容C2,而且C2不能离开C1和独立存在,C2随着C1的创建(销毁)而创建(销毁)

    image-20201026112257770

参考链接
https://www.cnblogs.com/fengye-dream/archive/2012/03/07/2383813.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值