UML类图简要
1 类(class)
第一行timer是类名,如果是抽象类,用斜体显示。第二行是类的属性。第三行是类的方法。“+”表示public,“-” 表示private,“#” 表示protected。
2 接口
顶端“<<interface>>”表示这是一个接口,第二行是接口方法。
棒棒糖表示法
圆圈旁是接口名称,接口在bird类中实现。
3 继承
继承关系使用空心三角形加上实线表示。
4 实现接口
实现接口用空心三角形加虚线表示。
5 关联
一个类需要另一个类(支持)
关联关系用实心箭头表示。
6 聚合
聚合表示一种弱得“拥有”关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分。
聚合关系用空心菱形加实线箭头表示。
7 合成
合成(Composition)是一种强的“拥有”关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样。
合成关系用实心菱形加实线箭头表示。数字1、2是基数,表明这一端的类可以有几个实例。n表示可能有无数个实例。关联和聚合也可以有基数。
8 依赖
依赖关系用虚线箭头表示。