绘图工具:mermaid+坚果云绘图
基本语法
UML三大关系:
- 事物(Things)
- 关系(Relationships)
- 图(Diagrams) - 很多有相互关系的事物的组
类图
依赖关系 Dependency
A是源,B是目标。
表示A使用了B,或者 A依赖B
关联关系 Link(Solid)
![image-20200323104725243.png](https://cdn.nlark.com/yuque/0/2020/png/2790501/1605515097490-9ba13cec-cee2-49a6-b7e6-79e858710ce2.png#align=left&display=inline&height=419&margin=%5Bobject%20Object%5D&name=image-20200323104725243.png&originHeight=419&originWidth=823&size=268423&status=done&style=none&width=823)
包含关系
共享聚集(课题组)Aggregation
部分可以包含多个整体,就像老师可以参加多个课题组(F是整体)
组成聚集(组合)Composition
整体拥有各个部分,整体部分共存,整体不存在,部分也不存在。(D是整体)
继承/泛化 关系
教程链接:
使用mermaid应该能显示虚线的,但是这里显示不了,那就不能用它表示类之间的关系了。(其实可以设置虚线间隔,需要找到css)