UML术语解释
1.Assocation:关联
2.Aggregation:聚合
3.Composition:构成
4.generalization:泛化
类之间的关系
- 泛化关系(generalization)
- 类的继承结构表现在UML中为:泛化(generalize)与实现(realize)
-
泛化关系用一条带空心箭头的直接表示;如下图表示(A继承B)
-
- 实现关系(realize)
-
实现关系用一条带空心箭头的虚线表示
- 聚合关系(aggregation)
-
聚合关系是用一条带空心菱形的箭头直线表示,如下图表示B由A组成
- 聚合关系表示整体由部分构成的语义
- 与组合关系不同的是,整体和部分不是强依赖的,即使整体不存在,部分仍然存在
- 组合关系(composition)
-
组合关系用一条带实心菱形箭头直线表示,如下图表示B由A组成
- 组合关系是一种强依赖的特殊聚合关系,如果整体不存在,则部分也不存在