uml图中的连线和方框代表什么含义?

前言

UML类图现在其实也不大怎么需要手画了,毕竟idea都可以自动生成,又便捷又好看^^

再加上其实个人觉得类图的可读性也没有那么强,代码设计还是配合口述或者直接给文字会好理解一些(个人见解),不过基本的UML类图的符号还是要懂的,不然多丢人。。

方框

这里就用比较形象的说法吧,也就是类图上各种各样的方框,是不是不知道什么含义一脸懵?

三层矩形框

三层矩形框代表的是类(class),

第一层是类的名称,如果是抽象类,则用斜体显示;
第二层是字段和属性;
第三层是类的方法。

注意前面的符号,‘+’表示public,‘-’表示private,‘#’表示protected

二层矩形框

二层矩形框代表接口(interface)

与类图的区别主要是顶端有<>显示 。
第一行是接口名称;
第二行是接口方法。

连线

这些方框与方框之间的连线,常见的大致有如下几种:

继承类(extends):用空心三角形+实线来表示;

实现接口(implements):用空心三角形+虚线来表示;

关联(Association):用实线箭头来表示,例如:燕子与气候;

聚合(Aggregation):用空心的菱形+实线箭头来表示。

其实比较常用的主要就是继承和实现、、更复杂的关系就不写了,有点画蛇添足,其实也几乎用不上。。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值