我命由我,不由天!


  • 搜索
prometheus docker golang linux kubernetes

UML类图

发表于 2021-07-05 | 0 | 阅读次数 385

类

  1. 用矩形框表示,共分三层
  2. 第一层:显示类的名称,抽象类,则用斜体显示
  3. 第二层:类的特性,通常是字段和属性
  4. 第三层:类的操作,通常是方法或属性
  5. 注意前面的符号,‘+’ 表示Public,‘-’表示private,‘#’表示protected

image.png

接口

矩形表示法:

  1. 第一行是接口名称,顶端有<<interface>>显示

  2. 第二行是接口方法

image.png
棒棒糖表示法:

  1. 圆圈旁为接口名称

  2. 接口方法在实现类中出现

image.png

类与类之间的关系

继承

继承关系用空心三角形+实线表示

image.png

关联

当一个类“知道”另一个类时,可以用关联,关联关系用实线箭头表示

image.png

聚合

表示一种弱的“拥有”关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分。聚合关系用空心的菱形+实线箭头来表示

image.png

合成(组合)

是一种强的“拥有”关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样。在这里鸟和其翅膀就是合成关系,因为它们是部分和整体的关系,并且翅膀和鸟的生命周期是相同的。合成关系用实心的菱形+实线箭头来表示,另外合成关系的连线两端还有一个数字“1”和数字“2”,这被称为基数。表明这一端的类可以有几个实例。鸟应该有两只翅膀

image.png

依赖

动物依赖氧气和水,它们之间是依赖关系,用虚线箭头来表示

image.png

类与接口之间的关系

实现接口用空心三角形+虚线

image.png

  • 本文作者: Dante
  • 本文链接: https://gaodongfei.com/archives/uml类图
  • 版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 许可协议。转载请注明出处!
简单工厂模式
线性表
  • 文章目录
  • 站点概览
Dante

Dante

119 日志
5 分类
5 标签
RSS
Creative Commons
0%
© 2023 Dante
由 Halo 强力驱动
|
主题 - NexT.Pisces v5.1.4
沪ICP备2020033702号