UML类图简要

1 类(class)

 

第一行timer是类名,如果是抽象类,用斜体显示。第二行是类的属性。第三行是类的方法。“+”表示public,“-” 表示private,“#” 表示protected。

2 接口

 

顶端“<<interface>>”表示这是一个接口,第二行是接口方法。

棒棒糖表示法

 

圆圈旁是接口名称,接口在bird类中实现。

3 继承

 

继承关系使用空心三角形加上实线表示。

4 实现接口

 

实现接口用空心三角形加虚线表示。

5 关联

一个类需要另一个类(支持)

 

关联关系用实心箭头表示。

6 聚合

聚合表示一种弱得“拥有”关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分。

 

聚合关系用空心菱形加实线箭头表示。

7 合成

合成(Composition)是一种强的“拥有”关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样。

 

合成关系用实心菱形加实线箭头表示。数字1、2是基数,表明这一端的类可以有几个实例。n表示可能有无数个实例。关联和聚合也可以有基数。

8 依赖

 

依赖关系用虚线箭头表示。

posted on 2011-07-11 13:33  NorthCan  阅读(375)  评论(0编辑  收藏  举报

导航