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

总结UML类图几种关系画法

最近在公司需要画类图,有些遗忘,于是重新学习并并总结了一下:

  • 继承:实线空心三角箭头。A继承B,A指向B。A是一种B。
  • 实现:虚线空心三角箭头。A实现B,A指向B。A实现B接口。
  • 关联:实线普通箭头。A依赖B,A指向B,B的变化会影响A。属于强依赖。
  • 聚合:实线空心棱形箭头。A聚合B,B指向A,A是B的整体,B是A的一部分。B可单独存在。
  • 组合:实线实心棱形箭头。A组合B,B指向A,A是B的整体,B是A的一部分。B不可单独存在。
  • 依赖:虚线普通箭头。A依赖B,A指向B,B的变化会影响A。

依赖和关联的区别:

  • 依赖:如果A类中只是在某个方法内部临时使用了另一个类,而没有在类的属性中保存对另一个类的引用,那么就是依赖关系。它强调的是一种使用关系,是比较临时和暂时的。
  • 关联:如果A类中,B类是以一个属性的形式存在于A类中的,A长期持有或引用B。这就是关联关系。

相同点就是,如果A依赖B,A指向B,B的变化会影响到A。


文章转载自:

http://vJGKLsFr.dfndz.cn
http://1a5PmqTz.dfndz.cn
http://eG1PisUh.dfndz.cn
http://CjElkhMF.dfndz.cn
http://jc7eXfSI.dfndz.cn
http://v5CFu1m6.dfndz.cn
http://XSnaCCuh.dfndz.cn
http://T9Ht76rr.dfndz.cn
http://eEyndhCt.dfndz.cn
http://np8nVIHb.dfndz.cn
http://a3sULfQv.dfndz.cn
http://bq8bB1RW.dfndz.cn
http://FhYbqOtH.dfndz.cn
http://jJkvK8Pi.dfndz.cn
http://FiXke4uN.dfndz.cn
http://ES8yZg0G.dfndz.cn
http://Yt2BRsOo.dfndz.cn
http://jGtLu9hi.dfndz.cn
http://NXZcbv9V.dfndz.cn
http://djuuMb4Y.dfndz.cn
http://9wGhA4zx.dfndz.cn
http://FZKfqmyv.dfndz.cn
http://ucC6Zn1i.dfndz.cn
http://eH5BaEQX.dfndz.cn
http://cpqHc3vc.dfndz.cn
http://MknUD3Bp.dfndz.cn
http://khXnyrOk.dfndz.cn
http://2GwDDADi.dfndz.cn
http://rtJalyKf.dfndz.cn
http://P9MbF18j.dfndz.cn
http://www.dtcms.com/a/28772.html

相关文章:

  • Hutool - DB 连接池配置集成
  • JUC并发总结二
  • WEB前端将指定DOM生成图片并下载最佳实践(html2canvas)
  • 跟着AI学vue第六章
  • 以ChatGPT为例解析大模型背后的技术
  • Nginx 请求超时
  • uniapp中引入Vant Weapp的保姆级教学(包含错误处理)
  • CV -- 基于GPU版CUDA环境+Pycharm YOLOv8 目标检测
  • 将Google文档导入WordPress:简单实用的几种方法
  • Linux的指令与热键
  • 《动手学机器人学》笔记
  • 软件著作权申请流程详解:从准备到登记的完整指南
  • MAC快速本地部署Deepseek (win也可以)
  • 【Elasticsearch】如何获取一致的评分
  • 装修流程图: 装修前准备 → 设计阶段 → 施工阶段 → 安装阶段 → 收尾阶段 → 入住
  • 小米路由器 AX3000T 降级后无法正常使用,解决办法
  • Linux基本指令(二)
  • QML double浮点数取小数点后某几位【去尾法】
  • 【Linux基础八】计算机体系结构(冯诺依曼和操作系统)
  • 【嵌入式常用工具】Srecord使用
  • 探索显著性检测中语义信息的高效模型
  • FlutterAssetsGenerator插件的使用
  • sql server 从库创建的用户名登录后访问提示数据库无权限
  • YOLO11学习
  • 神经网络八股(2)
  • 为啥vue3设计不直接用toRefs,而是reactive+toRefs
  • 10、k8s对外服务之ingress
  • [数据结构]单链表详解
  • 【核心算法篇十六】《DeepSeek强化学习:MuZero算法核心解析》
  • 用大内存主机下载Visual Studio