当前位置: 首页 > news >正文

类图复习:类图简单介绍

入职新公司在看新项目的代码,所以借助类图梳理各个类之间的关系,奈何知识已经还给了老师,不得不重新学习下类图的相关知识,此处将相关内容记录下方便后续使用。

文章目录

  • 类图语法
  • 类与类的关系
  • 画类图

类图语法

语法描述
+public
-private
#protected
斜体抽象方法
下划线静态方法

类与类的关系

参考:30分钟学会UML类图

在这里插入图片描述

● 依赖关系和关联关系

  1. A 依赖 B :A 成员函数的形参使用了 B ,或者A成员函数的返回类型为 B 。
  2. A 关联 B :A 的成员变量是 B ,或者 A 引用了全局变量 B 。

● 聚合关系和组合关系
聚合是 has a 关系,整体与部分的关系比较弱。
组合是 contain a 关系,是一种较为紧密的关系。从生命周期上看,部分和整体是共存亡的关系。

所表示的关系的强弱程度:组合 > 聚合 > 关联 > 依赖 。

画类图

推荐一个画类图的工具:PlantUML ,用编程的方式画类图。

在这里插入图片描述

http://www.lryc.cn/news/224865.html

相关文章:

  • 【字符串】【双指针翻转字符串+快慢指针】Leetcode 151 反转字符串中单词【好】
  • 3D Gaussian Splatting:用于实时的辐射场渲染
  • 【nlp】文本处理的基本方法
  • C++17 std::filesystem
  • JVM在线分析-解决问题的工具一(jinfo,jmap,jstack)
  • [深度学习]不平衡样本的loss
  • 【MySQL】表的增删改查(强化)
  • MyBatis-Plus--在xml中使用wrapper的方法
  • Oracle RAC是啥?
  • springboot中定时任务cron不生效,fixedRate指定间隔失效,只执行一次的问题
  • 苹果手机发热发烫是什么原因?看完这篇你就知道了!
  • 民安智库(第三方满意度调研公司):助力健身房提升客户满意度的秘密武器
  • 2011年09月01日 Go生态洞察:Go语言词法扫描与App Engine演示
  • pytorch搭建squeezenet网络的整套工程(升级版)
  • 222. 完全二叉树的节点个数
  • adb and 软件架构笔记
  • 算术运算符、自增自减运算符、赋值运算符、关系运算符、逻辑运算符、三元运算符
  • k8s 配置资源管理
  • expo + react native项目隐藏状态栏踩坑
  • 若依:用sqlite3随便掰饬掰饬
  • 刚安装的MySQL使用Navicat操作数据库遇到的问题
  • 物奇平台耳机宕机恢复功能实现
  • 前端学习地址_备忘录(随时更新)
  • 安卓数据恢复工具哪个强? 10 个最佳 Android 数据恢复应用程序
  • 在IDEA中配置Web开发环境
  • Cesium 相机设置
  • 【虹科干货】TWAMP:什么是双向主动测量协议?
  • bool型的盲注
  • 聊聊logback的ShutdownHook
  • 【第2章 Node.js基础】2.4 Node.js 全局对象...持续更新