UML-类与类之间的关系

1.关联关系

  • 一个类的对象是另一个类的成员变量
UML-类与类之间的关系_第1张图片
image_1cms9kf8v9a2buqdfc1g4h1ecg9.png-187.8kB
  • 关联关系包含如下几种形式:

1. 双向关联

双向关联.png-23.9kB
双向关联.png-23.9kB

2. 单向关联

单向关联.png-19.1kB
单向关联.png-19.1kB

3. 自关联

UML-类与类之间的关系_第2张图片
自关联.png-13.9kB

4. 多重性关联

多重性关联.png-16.3kB
多重性关联.png-16.3kB

5. 聚合关系

  • 成员对象可脱离整体对象独立存在。


    UML-类与类之间的关系_第3张图片
    聚合关系.png-34.1kB

6. 组合关系

  • 整体对象可控制成员对象的生命周期。(同生共死)


    组合关系.png-23.8kB
    组合关系.png-23.8kB

2.依赖关系

  • 某个类的方法使用另一个类的对象作为参数。
  • 另外两种实现方式:
  1. 在一个类的方法中将另一个类的对象作为其局部变量。
  2. 在一个类的方法中调用另一个类的静态方法。


    UML-类与类之间的关系_第4张图片
    依赖关系.png-33.1kB

3.泛化关系

  • 继承关系:用于描述父类与子类之间的关系。
    UML-类与类之间的关系_第5张图片
    泛化关系.png-47.2kB

4.实现关系

  • 指类实现了接口


    UML-类与类之间的关系_第6张图片
    实现关系.png-32.5kB

end

你可能感兴趣的:(UML-类与类之间的关系)