UML类图中各类型的图示含义:
常见类
- 第一层:显示类名名称,如果是抽象类,则斜体显示;
- 第二层:类的特性.字段及属性
- 第三层:方法或者行为
- “+”: 表示public “-“:表示 private “#” 表示protected;
接口
棒棒糖表示法
顶端有<>
继承关系
空心三角形 + 实线
实现
空心三角形 + 虚线
关联
该类中有其它类的引用,有关联关系,用箭头表示;
聚合
聚合:一种弱的”拥有”关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分.用空心的菱形 + 实现箭头表示.
合成(组合)
合成: 是一种强的”拥有”关系,体现了严格的部分和整体的关系,不封和整体的生命周期一样.用实心菱形和是是实线表示;连线两端的数字表示基数,表示这一段的类可以有几个实例.如:鸟有2个翅膀;
依赖
用虚线箭头表示