软考69-上午题-【面向对象技术2-UML】-关系

一、关系

UML中有4种关系:

  • 依赖;
  • 关联;
  • 泛化;
  • 实现。

1-1、依赖

行为(参数),参数就是被依赖的事物,即:独立事物。

当独立事物发生变化时,依赖事务行为的语义也会发生变化。

示例:

1-2、关联

关联是一种结构关系,它描述了一组链。

链是对象之间的连接。

关联是一条直线(无向边),在关联是可以标注:重复度、角色(也可以不标注)。

示例:

含义:

一个雇主,对应:0个或多个员工;

一个员工,对应,0个或1个雇主。

1-2-1、聚集

一种特殊类型的关联,描述了整体部分间的结构关系。

聚集可以分为:聚合、组合。

1、聚合

部分和整体,生命周期不一致。整体消失了,部分仍然存在;

部分可以脱离整体存在。

示例:

2、组合

 部分和整体,生命周期一致。整体消失了,部分也消失了;

部分不可以脱离整体存在。

示例:

1-2-2、单向关联

关联是无向边;

单向关联,有向边!

示例:

1-2-3、关联名

在线段上写上关联名。

示例:

1-2-4、关联类

1-3、泛化

和继承的定义类似。

子类,继承,父类;

父类,泛化,子类。

示例:

1-4、实现

1-5、图形-小结:

二、真题

真题1:

真题2:

真题3:

真题4:

真题5:

真题6:

真题7:

真题8:

真题9:

真题10:

真题11:

真题12:

真题13:

真题14:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/438887.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

阿里云ECS磁盘扩容操作手册

云原生专栏大纲 文章目录 ESC磁盘扩容步骤前提条件云盘备份云盘扩容扩容分区和文件系统前提条件操作视频操作步骤准备工作:获取目标云盘信息步骤1:扩容分区步骤2:扩容文件系统 ESC磁盘扩容步骤 扩容已有云盘的操作步骤和注意事项_云服务器 …

一些硬件知识(六)

防反接设计: 同步电路和异步电路的区别: 同步电路:存储电路中所有触发器的时钟输入端都接同一个时钟脉冲源,因而所有触发器的状态的变化都与所加的时钟脉冲信号同步。 异步电路:电路没有统一的时钟,有些触发器的时钟输入端与时钟脉冲源相连…

微信小程序(五十三)修改用户头像与昵称

注释很详细,直接上代码 上一篇 新增内容: 1.外界面个人资料基本模块 2.资料修改界面同步问题实现(细节挺多,考虑了后期转服务器端的方便之处) 源码: app.json {"window": {},"usingCompone…

打造经典游戏:HTML5与CSS3实现俄罗斯方块

🌟 前言 欢迎来到我的技术小宇宙!🌌 这里不仅是我记录技术点滴的后花园,也是我分享学习心得和项目经验的乐园。📚 无论你是技术小白还是资深大牛,这里总有一些内容能触动你的好奇心。🔍 &#x…

Android随手记

activity的生命周期 创建时 onCreate() - onStart() - onResume() - onPause() - onStop() - onDestroy() 切换时 a切换到b a.onCreate() - a.onStart() - a.onResume - a.onPause - b.onCreate() - b.onStart() - b.onResume() - a.onStop() b切换回a b.onPause() - a.onR…

设计模式之——简单工厂模式

上图为简单工厂模式的架构图。 1,产品(Product) 将会对接口进行声明。 2,具体产品(Concrete Products)是产品接口的不同实现。 3,创建者(Concrete Creators)将会重写基…

Docker基础教程 - 7 容器数据卷

更好的阅读体验:点这里 ( www.doubibiji.com ) 7 容器数据卷 什么是容器卷,为什么需要容器卷? 我们在运行容器的时候,产生的数据都是保存在容器内部的。如果使用Docker来运行mysql容器,数据…

macOS Sonoma 14.4(23E214)发布[附黑苹果/Mac系统镜像]

黑果魏叔3 月 8 日消息,苹果今日向 Mac 电脑用户推送了 macOS 14.4 更新(内部版本号:23E214),本次更新距离上次发布隔了 29 天。 魏叔翻译 macOS 14.4 版本主要内容如下: macOS Sonoma 14.4 为你的 Mac 引…

遗传算法优化BP神经网络时间序列回归分析,ga-bp回归分析

目录 BP神经网络的原理 BP神经网络的定义 BP神经网络的基本结构 BP神经网络的神经元 BP神经网络的激活函数, BP神经网络的传递函数 遗传算法原理 遗传算法主要参数 遗传算法流程图 完整代码包含数据下载链接: 遗传算法优化BP神经网络时间序列回归分析,ga-bp回归分析(代码完…

子查询与连表查询

子查询与连表查询 标签:数据库 子查询 mysql> explain select e.empno,e.ename,(select dname from dept d where e.deptno d.deptno) as dname from emp e where e.deptno 1; -------------------------------------------------------------------------------------…

【Web安全】XSS攻击与绕过

【Web安全】XSS攻击与绕过 【Web安全靶场】xss-labs-master 1-20 文章目录 【Web安全】XSS攻击与绕过1. XSS攻击是啥?2. XSS如何发生?3. XSS分类3.1. 反射型3.2. 存储型3.3. DOM型 4. XSS攻击方式1. script标签2. img标签3. input标签4. details标签5.…

CAN总线及通讯的工作原理

一、CAN总线 CAN是控制器局域网络(Controller Area Network)的简称, 它是由研发和生产汽车电子产品著称的德国BOSCH公司开发的, 并最终成为国际标准(ISO11519),是国际上应用最广泛的现场总线之一。 二、工作原理 …

大规模语言模型中新的思想和方法

大规模语言模型的发展引入了多项创新的思想和方法,这些创新对实际效果产生了深远的影响: 1. 深度神经网络架构创新 如Transformer模型的引入,利用自注意力机制解决了长序列输入的处理难题,使得模型能够更有效地捕获语言中的长距离…

2024年AI辅助研发:科技遇上创意,无限可能的绽放

码到三十五 : 个人主页 心中有诗画,指尖舞代码,目光览世界,步履越千山,人间尽值得 ! 随着人工智能技术的持续突破与深度融合,2024年AI辅助研发正以前所未有的速度和规模,引领着科技界和工业界…

加密 / MD5算法 /盐值

目录 加密的介绍 MD5算法 盐值 加密的介绍 加密介绍:在MySQL数据库中, 我们常常需要对密码, 身份证号, 手机号等敏感信息进行加密, 以保证数据的安全性。 如果使用明文存储, 当黑客入侵了数据库时, 就可以轻松获取到用户的相关信息, 从而对用户或者企业造成信息…

Java学习笔记------内部类

类的五大成员 属性、方法、构造方法、代码块、内部类 内部类 格式: public class Outer{//外部类 public class Inner{//内部类 } } public class Test{//外部其他类 public static void main(String[] args) } inner类表示的事物是Outer类的一部分&#xf…

ABB机器人信号关联Cross Connection的具体方法示例

ABB机器人信号关联Cross Connection的具体方法示例 如下图所示,点击打开菜单,然后点击控制面板进入, 如下图所示,找到配置,点击进入, 如下图所示,找到“Cross Connection” 信号关联,点击进入, 如下图所示,选中“Cross Connection”后,点击下方的“显示全部”, 如下…

DFT应用:计算线性卷积

目录 一、计算两个有限长序列的线性卷积示例 二、无限长序列和有限长序列的卷积(重叠相加法) 实验1:数据实验 实验2:纯净语音加混响(音效) 二、无限长序列和有限长序列的卷积(重叠保留法) 实验1:数据实验 三、小结 一、计算两个有限长序…

吴恩达机器学习笔记十五 什么是导数 计算图 大型神经网络案例

假设函数 J(w)w^2,当 w3 时, J(w)3*39 当我们给w增加一个很小的量时,观察J(w)如何变化。 例如 w30.001, 则J(w)9.006001,因此当w3且增加一个变化量 ε 时,J(w)将会增加 6ε&#x…

非线形优化 Matlab和Python (含01规划)

MATLAB:fmincon 在matlab中,一般使用fmincon来解决非线性优化问题 [x,fval,exitflag,output,lambda,grad,hessian]fmincon(fun,x0,A,b,Aeq,beq,lb,ub,nonlcon,options) 一般使用: [x,fval,exitflag]fmincon(fun,x0,A,b,Aeq,beq,lb,ub,non…