UML类图是设计的基石
在学校的时候,就接触到了UML图的学习,后来在工作中还是用到了,只不过标准和学校学到的不太一样(甲方要求的,需要写设计文档参与招标,大概是这么个情况)所以说,只要是学到的知识,总有一天会派上用场的。
基于java语言角度
实体类型
+表示public
-表示private
`#表示protected
类
第一块类名称
第二块字段或属性
第三块方法
![](https://img.haomeiwen.com/i24860325/906df934ce5b22de.png)
接口
第一块接口名称
第二块接口方法
![](https://img.haomeiwen.com/i24860325/33922ab3eda32289.png)
基本关系
依赖关系
使用虚线+大于号箭头
指向被依赖者
![](https://img.haomeiwen.com/i24860325/5e94976247014ec3.png)
聚合关系
使用空心菱形+实线+大于号箭头
由群体指向个体
![](https://img.haomeiwen.com/i24860325/1983aac3ae858e4a.png)
组合关系
使用实心菱形+实线+大于号箭头
由整体指向部分
![](https://img.haomeiwen.com/i24860325/f5e85c63f6163d07.png)
关联关系
使用实线+大于号箭头
由主体指向次体
![](https://img.haomeiwen.com/i24860325/90097deeec4612ec.png)
继承关系
使用实线+空心三角箭头
由子类指向父类
![](https://img.haomeiwen.com/i24860325/8f61d6b506b97d20.png)
实现接口
使用实线+空心三角箭头
由类指向接口
![](https://img.haomeiwen.com/i24860325/98ab923cbb3b2822.png)
总图
![](https://img.haomeiwen.com/i24860325/ca0abe4f8d3c3598.png)
网友评论