首页 > 其他分享 >类图各个箭头和符号的含义

类图各个箭头和符号的含义

时间:2024-09-01 23:14:20浏览次数:11  
标签:关系 表示 实线 含义 类图 关联 箭头 之间

  • 参考资料:看懂类图和时序图

  • 案例:

    • 车的类图结构为<<abstract>>,表示车是一个抽象类;
    • 它有两个继承类:小汽车和自行车;它们之间的关系为实现关系,使用带空心箭头的虚线表示;
    • 小汽车为与SUV之间也是继承关系,它们之间的关系为泛化关系,使用带空心箭头的实线表示;
    • 小汽车与发动机之间是组合关系,使用带实心箭头的实线表示;
    • 学生与班级之间是聚合关系,使用带空心箭头的实线表示;
    • 学生与身份证之间为关联关系,使用一根实线表示;
    • 学生上学需要用到自行车,与自行车是一种依赖关系,使用带箭头的虚线表示;
  • 类之间的关系:

    • 泛化关系:继承关系为is-a的关系就叫泛化关系,比如自行车是车、猫是动物、SUV是小汽车
    • 实现关系:继承抽象类,理解为继承了一个接口。
    • 组合关系:表示整体由部分组成,与组合关系不同的是,整体和部分不是强依赖的,即使整体不存在了,部分仍然存在;例如, 部门撤销了,人员不会消失,他们依然存在;
    • 组合关系:与聚合关系一样,组合关系同样表示整体由部分构成的语义;比如公司由多个部门组成;但组合关系是一种强依赖的特殊聚合关系,如果整体不存在了,则部分也不存在了;例如, 公司不存在了,部门也将不存在了;
    • 关联关系:关联关系是用一条直线表示的;它描述不同类的对象之间的结构关系;它是一种静态关系, 通常与运行状态无关,一般由常识等因素决定的;它一般用来定义对象之间静态的、天然的结构; 所以,关联关系是一种“强关联”的关系;比如,乘车人和车票之间就是一种关联关系;学生和学校就是一种关联关系;
    • 依赖关系:依赖关系是用一套带箭头的虚线表示的;他描述一个对象在运行期间会用到另一个对象的关系;
  • 可见性的表示:

  • 类的符号:

标签:关系,表示,实线,含义,类图,关联,箭头,之间
From: https://www.cnblogs.com/xiacuncun/p/18391923

相关文章

  • 大语言模型的超参数含义: Top-P 采样; Top-P 采样;logit_bias:
    目录大语言模型的超参数含义 Top-P采样频率惩罚(FrequencyPenalty)top_k:logit_bias:top_logprobs:max_tokens:大语言模型的超参数含义 Top-P采样含义:一种采样替代方法,称为核采样。模型考虑top_p概率质量的token结果。例如,0.1表示仅考虑组成前10%概率质量的token......
  • QT在控件graphicsView中绘制箭头
    这里写自定义目录标题前言:基础夯实:成功效果展示:失败效果展示:核心代码:前言:对之前箭头没有成功绘制的补充,因为没有直接的箭头项,所以需要自己进行绘制基础夯实:可以直接看,建议看一下之前的绘制过程在控件graphicsView中实现绘图功能(一)在控件graphicsView中实现绘图功......
  • AI驱动的PlantUML:快速生成专业级UML类图和用例图
    承接前文关于如何运用AI工具生成时序图的内容【1】,今天我们继续探讨AI驱动的PlantUML:高效创建专业的UML类图与用例图。【1】:https://juejin.cn/post/7407637717206728755【2】:案例参照开源项目ruoyi-cloud:https://gitee.com/y_project/RuoYi-CloudAI驱动分析类间关......
  • AI - 一文了解AIOps的含义、特点与功用
    AIOps定义AIOps是智能运维(ArtificialIntelligenceforITOperations)的英文缩写。当今,专业厂商根据自身理解和商业目的,分别给出了各具特色的AIOps定义。主要关键字:IT运维、人工智能(AI)、机器学习(ML)、自然语言处理(NLP)、大数据、数据分析、运营效率等以下是来自Elastic、IBM......
  • 万丈高楼平地起:UML类图
    UML类图UML类图是一种静态的结构图,描述了系统的类的集合,类的属性和类之间的关系,可以简化了人们对系统的理解。UML类图是系统分析和设计阶段的重要产物,是系统编码和测试的重要模型。图示类解析圆角矩形框,它就代表一个类(Class)类图分为三层:第一层显示类的名称,如果是抽象......
  • 常见的网站错误码及其含义
    一、1xx信息性状态码100Continue:表示目前为止一切正常,客户端可以继续发送请求或者忽略这个响应。101SwitchingProtocols:服务器根据客户端的请求切换协议。二、2xx成功状态码200OK:请求成功,一般用于GET和POST请求。201Created:请求成功并且服务器创建了新的资源。20......
  • 全面解析:前端调用接口常见HTTP状态码及其含义
    前端在调用接口时,通常会遇到不同的HTTP状态码。每个状态码都代表了服务器对客户端请求的不同响应。以下是常见的HTTP状态码及其含义:1xx信息响应100Continue:服务器已经接收到请求头,客户端应继续发送请求主体。101SwitchingProtocols:服务器同意客户端请求切换协议。......
  • 桌面快捷方式小箭头
    去除小箭头去除箭头代码点击查看代码regadd"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIcons"/v29/d"%systemroot%\system32\imageres.dll,197"/treg_sz/ftaskkill/f/imexplorer.exeattrib-s-r-h&quo......
  • ZBlog网站不同目录文件夹的含义(文件结构)
    Z-BlogPHP│index.php首页│search.php搜索│feed.phpRSS输出│readme.txt程序说明│├─zb_install安装入口(安装完成后可删除)││index.php│││└─language│en.php│zh-cn.php│zh-......
  • HeidiSQL中一些简单mysql语句的含义(二)
    一、排序#根据年龄进行降序排序select*fromstudentorderbyagedesc;#根据年龄进行升序排序select*fromstudentorderbyageasc;#给字段起别名,as可以省略selectnoas编号,nameas姓名,ageas年龄fromstudentorderbyageasc;#查找前五条select*fr......