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、实现

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


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



  • 相关阅读:
    HDU 4472 Count DP题
    HDU 1878 欧拉回路 图论
    CSUST 1503 ZZ买衣服
    HDU 2085 核反应堆
    HDU 1029 Ignatius and the Princess IV
    UVa 11462 Age Sort
    UVa 11384
    UVa 11210
    LA 3401
    解决学一会儿累了的问题
  • 原文地址:https://www.cnblogs.com/saixing/p/6730373.html
Copyright © 2011-2022 走看看