UML类图基础画法

类图组成

UML类由三个单元格从上到下组合:

  1. 类名称(抽象类用斜体标识)

  2. 类属性名称

  3. 类方法名称

访问修饰符

  • public用加号标注

  • private用减号标注

  • protected用#号标注

 

六大关系

继承(泛化)(Generalization)

说明:一个类继承于另外一个类,并且在此基础上扩展属于自己独有的功能及属性。

画法:实线+空心箭头,箭头方向由子类指向父类

接口实现(Realization)

说明:表达接口实现的关系

画法:虚线+空心三角形,箭头方向由类指向接口。接口UML图第一格要标识《Interface》

关联(Association)

说明:应该就是一个类长期拥有另外一个类的对象作为成员

画法:实线+箭头,箭头由类指向被关联类。

聚合(Aggregation)

说明:一种整体和个体的对应关系,比如计算机和CPU,公司与员工的关系、雁群类和雁。

画法:空心菱形+实线+箭头,箭头由整体指向部分。

组合(合成)(Composition)

说明:比聚合的关系更加紧密,如大脑和人类。大脑不能脱离人类单独生存

画法:实心菱形+实线+ 箭头,箭头由整体指向部分。

依赖(Dependency)

说明:类的接口临时使用了另外一个类。

画法:虚线+箭头,箭头由类指向被依赖类(被使用的类)。

 

六种关系中,从弱到强依次是:

依赖关系 < 关联关系 < 聚合关系 < 组合关系 < 实现关系 = 泛化关系

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值