1. UML图结构
1.1. 图形含义
1.1.1. 类的表示
- UML中使用一个长方形表示一个类
- 第一层为类名
- 如果为斜体字形, 则该类是抽象类
- 如果为普通字形, 则该类是具体类
- UML第二层是属性层
- UMl第三层为方法层
- 第一层为类名
1.1.2. 接口的表示
如图:

- 要用
<<interface>>来修饰接口名字 - 接口名字必须用斜体
1.2. 类的关系
1.2.1. child::继承关系
- 用三角形箭头
- 从子类指向父类
1.2.2. 依赖关系:
child::
依赖
梗概
- 一个类在执行某个功能时需要用到另一个类
- 只是暂时的,并不是一直需要用到,用其他功能时就用不着依赖其他类
实例
- 人看电视的时候会依赖于眼睛
- 在其他一些活动时就不需要眼睛,如听音乐
表现形式
指向原始笔记的链接
- 针对对象:
- 类中的方法
- 满足以下之一则为A依赖B关系:
- A类中方法的参数为B类的对象
- A类中方法的返回类型为B类的对象
1.2.3. 关联关系:
child::
关联
梗概
- 类A一直要使用类B
- 不管使用什么功能,没有类B就不能进行下去
实例
- 人关联着空气
- 人所有活动都需要呼吸空气来提供能量
- 不要杠,反正就是持续性的使用空气
形式
指向原始笔记的链接
- 针对对象:
- 类中的属性
- 满足以下之一则为联合关系
- A类中的属性为B类的对象
- 直观理解
- 联合关系比依赖关系强
- 类A可以通过该属性得到B类的对象, 相当于包含关系
1.3. 类与接口的关系
1.3.1. 实现
- 用虚线箭头表示实现
- 从类指向接口
2. UML的语法:
- UML图中属性和方法的类型说明
变量:类型方法:类型