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

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


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



  • 相关阅读:
    python_day10 线程
    python_day9 回调函数
    python_day9 进程池
    python_day9 共享数据
    python-day9 队列
    python_day9 其他方法和属性
    python_day9 多进程socket
    原生js实现ajax 发送post请求/原生JS封装Ajax插件(同域、jsonp跨域)
    css设置时父元素随子元素margin值移动
    zepto默认的webkit和zepto不兼容
  • 原文地址:https://www.cnblogs.com/saixing/p/6730373.html
Copyright © 2020-2023  润新知