主要参考网址:
http://www.uml.org.cn/oobject/201211231.asp 比较详细
https://www.cnblogs.com/shindo/p/5579191.html 简单粗暴
具体的图示就没有粘过来
类的表示方法(属性和方法)
1.类名,属性和方法
在UML图中,类的使用包含类名,属性和方法,这三者用带有分割线的矩形进行分割
2. 属性方法
注意到属性方法名称前面会有加减号,是用来表示可见性1
2
3* public : +
* private : -
* friendly : #
3. 属性的完整表示方式:
1 | 可见性 名称 :类型 【 = 缺省值】 |
1 | 中括号中的内容表示是可选的 |
4. 方法的完整表示形式:
1 | 可见性 名称(参数列表)【 : 返回类型】 |
类与类之间的关系
1. 关联关系
1 | - 自关联 : 自己包含自己 |
- 整体包含部分,但是部分能脱离整体而存在
空心菱形和箭头
1
2
###### 3. 组合关系部分脱离整体便不存在
实心菱形和箭头
1
2
###### 4. 依赖关系没看明白
- 方法只有传入对象才能发挥作用
带箭头的虚线
1
2
###### 5.继承关系(泛化关系)对应的是extend关键字
带空心三角形的直线
1
2
###### 6.接口实现关系- 对应implement关键字
- 带空心三角形的虚线
```
英文好的还可以参考:
https://www.visual-paradigm.com/guide/uml-unified-modeling-language/uml-aggregation-vs-composition/
https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-class-diagram/