目录
- 1. 说明
- 2. 依赖
- 3. 关联
- 4. 泛化
- 5. 实现
1. 说明
- 1.UML中有4种关系:依赖、关联、泛化和实现
- 2.这 4种关系是 UML,模型中可以包含的基本关系事物。它们也有变体,例如,依赖的变体有精化、跟踪、包含和延伸
2. 依赖
- 1.依赖(Dependency)。
- 2.依赖是两个事物间的语义关系,其中一个事物(独立事物)发生变化会影响另一个事物(依赖事物)的语义。
- 3.在图形上,把一个依赖画成一条可能有方向的虚线。
- 4.图示
3. 关联
- 1.关联(Association)。
- 2.关联是一种结构关系,它描述了一组链,链是对象之间的连接。
- 3.聚集(Aggregation)是一种特殊类型的关联,它描述了整体和部分间的结构关系。
- 4.关联的图形化
- 5.聚集的图形化
- 6.在关联上可以标注重复度(Multiplicity)和角色(Role)
4. 泛化
- 1.泛化(Generalization)。
- 2.泛化是一种特殊/一般关系,特殊元素(子元素)的对象可替代一般元素(父元素)的对象。
- 3.用这种方法,子元素共享了父元素的结构和行为。在图形上,把一个泛化关系画成一条带有空心箭头的实线,它指向父元素
- 4.图示
5. 实现
- 1.实现(Realization)。
- 2.实现是类元之间的语义关系,其中一个类元指定了由另一个类元保证执行的契约。
- 3.在两种情况下会使用实现关系:一种是在接口和实现它们的类或构件之间;另一种是在用例和实现它们的协作之间。
- 4.在图形上,把一个实现关系画成一条带有空心箭头的虚线。
- 5.图示