zoukankan      html  css  js  c++  java
  • UML类图的关系

          在UML类图中,常见的关系有:关联(Association),依赖(Dependency),泛化(Generalization),实现(Realization)。

    1、关联

    表示方法:双向的关联可以有两个箭头或者没有箭头,单向的关联有一个箭头。

    关联又可以细分为普通关联、聚合和组合。

    聚合和组合是关联中的两个特例,都表示整体与部分的关系。

    (1)聚合

    表示方法:空心菱形,指向整体部分

    聚合是一种松耦合的关系

    例如:


    TV Set 电视机是整体,显示器,遥控器,电容等是部分。但是在这里部分与整体的关系并不是那么紧密,如Screen可以离开TV Set单独存在。

    (2)组合

    表示方法:实心菱形

    组合是一种紧耦合的关系


    一个整体Human有Head、Body、Arm、Leg这几个部分。与聚合不同的是,Head与Human联系十分紧密,它并不可以单独存在。

    2、依赖

    表示方法:带箭头的虚线,指向被使用者



    Client使用到了Supplier

    3、泛化

    表示方法:带三角箭头的实线,箭头指向父类

    描述类与类的继承关系。



    4、实现

    表示方法:带三角箭头的虚线,箭头指向接口


    是类元之间的语义关系,一个类元描述了另一个类元保证实现的契约。



  • 相关阅读:
    String和stringbuffer
    项目中Orcale存储过程优化记录
    大数据项目中的Oracle查询优化
    洛谷P3402 可持久化并查集
    Gym
    CodeForces
    Gym
    Gym
    UVA
    Kattis
  • 原文地址:https://www.cnblogs.com/saixing/p/6730373.html
Copyright © 2011-2022 走看看