类图组件介绍:
类(Class) | ![]() |
类图分三层: 第一层类名:如果是抽象类则用斜体表示; 第二层特性:通常就是字段和属性; 第三层操作:通常是方法或行为。 注意前面的符号,“+”表示public,“-”表示private ,“#”表示protected |
接口 |
接口有两种显示方式:
|
与类图的区别主要是顶端有<<interface>>显示。 第一行接口名称,第二行接口方法。 |
继承关系 | ![]() |
继承关系用 空心三角形+实现 表示 |
实现接口 | ![]() |
实现接口用 空心三角形+虚线 表示 |
关联关系 | ![]() |
关联关系用 实线箭头 表示 |
聚合关系 | ![]() |
聚合关系表示一种“弱”的拥有关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分。 聚合关系用 空心的菱形+实线箭头 表示 |
合成(组合)关系 | ![]() |
合成(组合)是一种强的“拥有”关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样。 合成(组合)关系用 实心的菱形+实线箭头 表示 连线两端的数字为基数, 表示这一端的类可以有几个实例。关联关系和聚合关系也可以有基数。 |
依赖关系 | ![]() |
依赖关系用 虚线箭头 表示 |