分区说明

tips 如果类是抽象类,那么类名是斜体
标号说明
- +号表示 public
- -号表示private
- #号表示protected
- 下划线代表静态方法
继承关系
用三角箭头实现

关联关系
类里包含另一个类 (用箭头表示或直线表示,看uml工具)

聚合关系
- 松散的结构,是组合在一起的,可以单独脱离整体存在,聚在一起的(如汽车, 引擎,喇叭,车灯)
用空心的菱形表示

组合关系
不可分割的,是组合在一起的 。
如:头和嘴巴,鼻子,眼睛
用实心的菱形表示

依赖关系

关系的优先级
继承<组合<聚合<关联<依赖