UML 类图基础

先留个坑, 后续再填

UML 类图中主要包括以下几种关系:

1. 泛化:

         定义:继承关系,指定子类继承父类的所有特征与行为。

         图形:三角形箭头,指向父类。

        2. 实现

         定义:类与接口的关系,类实现接口所有方法。

         图形: 带虚线的三角形箭头, 指向接口。

3. 关联

定义:两个类之间的强依赖关系, 可以为单向,亦可为双向。常见表现形式 为 A 类中有 B 类型的成员变量。

  图形:普通箭头的实心线,指向成员变量类。

4. 依赖

        定义: 使用关系, 一个类的实现需要另一个类的协助, 体现在 局部变量方法参数 或者对 静态方法 的调用上。

        图形: 带箭头的虚线,指向被使用者。

聚合、组合都是 关联关系, 差别在于关系的强弱不同:

泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 回调在事件中的妙用 ### 回调: 回头调用,函数 A 的事先干完,回头再调用函数 B。事件中的使用。通过以上方式,可以中其本模块中调用其它模块变量,有些细节与严格意义上回调不一致,但基本思想一致

    函数 A 的参数为函数 B, 函数 B 被称为回调函数。至于为何要用参数的形式传入,而不是直接在 A 中直接调用 B 函数,主要是为了变量的灵活性考虑。 为何...

    用户2434869
  • gunicorn 基础配置使用

    flask 自带的 web 服务器稳定性较差,只能用于测试。最近做的 web 项目,每次启动,需要敲一堆参数文件,今天学习了官方文档里关于配置的说明,记录一下。

    用户2434869
  • Laya 中缩放的实现

    在 Laya 中, Event 是事件类型的集合。包含了常见的鼠标事件、键盘事件。

    用户2434869
  • HUE配置与各服务集成使用

    特别说明:该专栏文章均来源自微信公众号《大数据实战演练》,欢迎关注!

    create17
  • 将视频里物体移动轨迹绘制到2D平面图中

    数据挖掘是一个非常重要的技术。在近些年,数据挖掘为整个社会创造了巨大的财富。但是通过视频信息实现数据挖掘一直是一个比较艰难的过程。本文介绍的将视频中的信息转成平...

    小白学视觉
  • 利用词云图分析热词

    1.安装第三方库(matplotlib,jieba,wordcloud,numpy)

    py3study
  • 用了天翼云,为什么FTP无法使用了?

    最近因为公司举行云生态大会,节奏非常紧急,公众号断了几天,不管工作再忙,学习不能断,今天继续补上。

    希望的田野
  • Java遍历Map对象的四种方式

    如果只需要map中的键或者值,你可以通过keySet或values来实现遍历,而不是用entrySet。该方法比entrySet遍历在性能上稍好(快了10%),...

    诺浅
  • 《Spark MLlib 机器学习实战》1——读后总结

    1 概念 ? 2 安装 3 RDD RDD包含两种基本的类型:Transformation和Action。RDD的执行是延迟执行,只有Action算子才会触发任...

    用户1154259
  • 【技术】英特尔的Movidius AI加速技术适用于mini-PCIe版本,旨在加速神经网络

    AiTechYun 编辑:nanan Aaeon公司推出了“UP AI Core”—— mini-PCIe版本的英特尔Movidius神经计算棒,用于神经网络加...

    AiTechYun

扫码关注云+社区

领取腾讯云代金券