箭头方向
- UML箭头方向:从子类指向父类,读作继承自
- 定义子类时需要通过extend关键字指定父类
- 子类一定时知道父类定义的,但父类并不知道子类的定义
-
只有知道对方信息时才能指向对方
image.png
实现-继承|虚线-实现
- 空心三角箭头:继承或实现
- 实线-继承,is a关系,实际的关系
-
虚线-实现,实现的某种特性时虚无的(依赖关系)
image.png
空心菱形-聚合|实心菱形-组合
- 菱形就是一个盛东西的器皿(箱子)
- 聚合:代表空器皿里可以放很多相同的东西,聚在一起(箭头方向所指的类)
-
组合:代表满器皿里已经有实体结构存在,生死与共
image.png
image.png
实心菱形-组合
常见数字表达及含义,假设有a和b,数字标记在a侧
- 0..1: 0或1个实例
- 0..*: 0或多个实例
- 1..1: 1个实例
- 1 只能有一个实例
- 1..*: 至少有一个实例
UML时序图
- sequence diagram:是显示对象之间交互的图,这些对象是按时间顺序排列的
-
时序图中包括的建模元素主要有:
对象(actor)、生命线(lifeline)、控制焦点(focus of control)、消息(message)等UML时序图
UML类图
UML类图
- 从上到下3个框分别是类名、属性、方法
- 斜体代表
抽象
- 下划线代表
接口
- +:public
-: privite
#:protect
~:default - 属性左侧属性名,右侧属性类型
- 方法左侧方法名,右侧返回值
学习图
image.png
作者:二妹是只猫
链接:https://www.jianshu.com/p/e0d3c662ac09
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。