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

【软考】UML中的关联关系

目录

        • 一、说明
        • 二、具体类型
          • 2.1 普通关联
          • 2.2 单向关联
          • 2.3 双向关联
          • 2.4 自关联
          • 2.4 聚合关系(Aggregation)
          • 2.5 组合关系(Composition)
        • 三、关联关系中的多重性

一、说明
  • 1.UML(Unified Modeling Language,统一建模语言)中的关联关系是用来描述两个或多个类(或实体)之间语义上的相互关系的。
  • 2.这种关系表示了一个类的对象能够知道另一个类的对象的属性和方法。
  • 3.在UML图中,关联关系通常通过实线来表示,并且可以标注关系的名称和多重性(multiplicity)。
二、具体类型
2.1 普通关联
  • 1.基本的关联关系,表示两个类之间存在某种联系,但不限于特定的类型(如聚合或组合)。
  • 2.表示方式:用实线表示,可以标注关系的名称和多重性。
2.2 单向关联
  • 1.表示一个类的对象可以访问另一个类的对象,但反向不行。
  • 2.表示方式:在UML图中,单向关联用一个带箭头的实线表示,箭头指向被关联的对象。
2.3 双向关联
  • 1.表示两个类的对象都可以访问对方。
  • 2.表示方式:在UML图中,双向关联关系可以用带双箭头的实线表示,或者通过两条单向关联线分别表示两个方向的关联。
  • 3.更常见的做法是使用不带箭头的实线表示,并在关联线上标注双方的多重性。
2.4 自关联
  • 1.一个类的对象与自身类的对象有关联。
  • 2.表示方式:在UML图中,自关联用一条从类到自身的带箭头实线表示。
2.4 聚合关系(Aggregation)
  • 1.聚合是关联关系的一种特殊形式,表示整体与部分的关系,但整体与部分之间可以分离,部分可以属于多个整体。
  • 2.表示方式:在UML图中,聚合关系用空心菱形加实线箭头表示,空心菱形在整体一方,箭头指向部分一方。
2.5 组合关系(Composition)
  • 1.组合也是关联关系的一种特殊形式,表示更强的整体与部分的关系。在组合关系中,部分完全隶属于整体,整体不存在了部分也会随之消失。
  • 2.表示方式:在UML图中,组合关系用实心菱形加实线箭头表示,实心菱形在整体一方,箭头指向部分一方。
三、关联关系中的多重性
  • 1.多重性表示了一个类的对象可以与多少个另一个类的对象相关联。它可以是一个具体的数字(如1或2),也可以是一个范围(如0…表示零个或多个),或者是特定的符号(如表示零个或多个,+表示一个或多个)。
http://www.lryc.cn/news/404281.html

相关文章:

  • 贪吃蛇超精讲(C语言)
  • 掌握Rust:函数、闭包与迭代器的综合运用
  • 【LeetCode】80.删除有序数组中的重复项II
  • Armpro搭建教程全开源版的教程
  • nginx基本原理
  • 在 CI/CD Pipeline 中实施持续测试的最佳实践!
  • 数据结构 —— B树
  • Redis 深度历险:核心原理与应用实践 - 读书笔记
  • 微服务重启优化kafka+EurekaNotificationServerListUpdater
  • removeIf 方法设计理念及泛型界限限定
  • kubernetes集群部署elasticsearch集群,包含无认证和有认证模式
  • Java 随笔记: 集合与泛型
  • SurrealDB:高效构建实时Web应用的数据库
  • SQL Server查询计划阅读及分析
  • SAP Fiori 实战课程(二):新建页面
  • 【Rust光年纪】超越ORM:探索Rust语言多款数据库客户端库的核心功能和使用场景
  • 解决:事件监听器 addEventListener 被多次调用
  • 配置RIPv2的认证
  • 前端调试技巧:动态高亮渲染区域
  • 深克隆与浅克隆的区别与实现
  • 【学习笔记】无人机系统(UAS)的连接、识别和跟踪(六)-无人机直接C2通信
  • 认识和安装R的扩展包,什么是模糊搜索安装,工作目录和空间的区别与设置
  • 解决STM32开启定时器时立即进入一次中断程序问题
  • Unity UGUI 之EventSystem
  • USB转多路UART - USB 基础
  • 接近50个实用编程相关学习资源网站
  • 在数据操作中使用SELECT子句
  • Golang | Leetcode Golang题解之第274题H指数
  • 区块链技术在智能家居中的创新应用探索
  • 无需业务改造,一套数据库满足 OLTP 和 OLAP,GaiaDB 发布并行查询能力