UML继承图操作

UML术语解释

UML继承图操作_第1张图片
UML类继承类型.png

1.Assocation:关联
2.Aggregation:聚合
3.Composition:构成
4.generalization:泛化

类之间的关系

  1. 泛化关系(generalization)
  • 类的继承结构表现在UML中为:泛化(generalize)与实现(realize)
    • 泛化关系用一条带空心箭头的直接表示;如下图表示(A继承B)


      UML继承图操作_第2张图片
      AextendsB.jpg
  1. 实现关系(realize)
  • 实现关系用一条带空心箭头的虚线表示


    UML继承图操作_第3张图片
    AimplementsB.jpg
  1. 聚合关系(aggregation)
  • 聚合关系是用一条带空心菱形的箭头直线表示,如下图表示B由A组成


    UML继承图操作_第4张图片
    uml_aggregation.jpg
  • 聚合关系表示整体由部分构成的语义
  • 与组合关系不同的是,整体和部分不是强依赖的,即使整体不存在,部分仍然存在
  1. 组合关系(composition)
  • 组合关系用一条带实心菱形箭头直线表示,如下图表示B由A组成


    UML继承图操作_第5张图片
    uml_composition.jpg
  • 组合关系是一种强依赖的特殊聚合关系,如果整体不存在,则部分也不存在

参考资料

  • 看懂UML类图和时序图

你可能感兴趣的:(UML继承图操作)