uml图六种箭头的含义(泛化、实现、依赖、关联 - CSDN博客
文章推薦指數: 80 %
uml图六种箭头的含义(泛化、实现、依赖、关联、聚合、组合) · 一般与特殊、一般与具体之间关系的描述,具体描述建立在一般描述的基础之上,并对其进行了 ...
uml图六种箭头的含义(泛化、实现、依赖、关联、聚合、组合)
qq_20936333
于 2019-02-0723:42:02 发布
25188
收藏
63
分类专栏:
uml
文章标签:
uml图六种箭头的含义
版权声明:本文为博主原创文章,遵循CC4.0BY版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_20936333/article/details/86773664
版权
uml
专栏收录该内容
1篇文章
0订阅
订阅专栏
泛化
概念:泛化是一种一般与特殊、一般与具体之间关系的描述,具体描述建立在一般描述的基础之上,并对其进行了扩展。
在java中用来表示继承的关系。
表示方法:用实线空心三角箭头表示。
实现
概念:实现是一种类与接口的关系,表示类是接口所有特征和行为的实现,在程序中一般通过类实现接口来描述
表示方法:空心三角形箭头的虚线,实现类指向接口
依赖
概念:是一种使用的关系,即一个类的实现需要另一个类的协助。
java中,方法参数需要传入另一个类的对象,就表示依赖这个类。
表示方法:虚线箭头,类A指向类B。
关联
概念:表示类与类之间的联接,它使一个类知道另一个类的属性和方法,这种关系比依赖更强、不存在依赖关系的偶然性、关系也不是临时性的,一般是长期性的。
java中一个类的全局变量引用了另一个类,就表示关联了这个类
表示方法:实线箭头,类A指向类B
聚合
概念:聚合关联关系的一种特例,是强的关联关系。
聚合是整体和个体之间的关系,即has-a的关系,整体与个体可以具有各自的生命周期,部分可以属于多个整体对象,也可以为多个整体对象共享。
程序中聚合和关联关系是一致的,只能从语义级别来区分;
表示方法:尾部为空心菱形的实线箭头(也可以没箭头),类A指向类B
组合
概念:组合也是关联关系的一种特例。
组合是一种整体与部分的关系,即contains-a的关系,比聚合更强。
部分与整体的生命周期一致,整体的生命周期结束也就意味着部分的生命周期结束,组合关系不能共享。
程序中组合和关联关系是一致的,只能从语义级别来区分。
表示方法:尾部为实心菱形的实现箭头(也可以没箭头),类A指向类B
qq_20936333
关注
关注
22
点赞
踩
63
收藏
打赏
2
评论
uml图六种箭头的含义(泛化、实现、依赖、关联、聚合、组合)
泛化概念:泛化是一种一般与特殊、一般与具体之间关系的描述,具体描述建立在一般描述的基础之上,并对其进行了扩展。
在java中用来表示继承的关系。
表示方法:用实线空心三角箭头表示。
实现概念:实现是一种类与接口的关系,表示类是接口所有特征和行为的实现,在程序中一般通过类实现接口来描述表示方法:空心三角形箭头的虚线,实现类指向接口依赖概念:...
复制链接
扫一扫
专栏目录
UML一一类图关系(泛化、实现、依赖、关联、聚合、组合)
Guizy
02-24
3万+
目录
类图关系
概述
面向对象是符合人们对现实世界的思维模式,利用面向对象设计,特别是采用各种设计模式来解决问题时,会设计多个类,然后创建多个对象,一个设计良好的类,应该是兼顾信息和行为并且高内聚。
而不同的类之间,应该做到松耦合。
当面对应用系统或者需要解决的问题经常是复杂的、高度抽象的,我们创建的多个对象往往是有联系的,通常对象之间的关系可以分为以下几类:
泛化关系
实现关系
依赖关...
UML类图的各符号含义及表示
12-22
类图基本符号可拆分为虚线,箭头,实线,空心右三角,实心右三角,空心菱形和实心菱形。
由这些基本的图形进行组合构成了类图的基本符号。
这里要注意这几个符号的顺序,代表了类与类之间关系的耦合程度。
越向右耦合度越高。
评论 2
您还未登录,请先
登录
后发表或查看评论
UML-认识六种箭头,轻松读懂UML图
qq_25091281的专栏
03-30
3909
面向对象UML箭头
UML类图中的几种关系,各种箭头的含义
贰拾壹
12-06
7892
在UML类图中,常见的有以下几种关系:泛化,实现,关联,聚合,组合以及依赖
1.泛化
关系:泛化关系指子类或者子接口继承了父类或者父接口,并可以增加自己的新功能。
箭头:带三角形箭头的实线,从子类或者子接口指向父类或者父接口。
UML类图泛化关系示意图
2.实现
关系:实现指的是一个类实现一个或者多个接口,这是类和接口之间常见的关系。
箭头:带箭头...
uml图六种箭头的含义
热门推荐
wglla的博客
08-16
7万+
在看一些技术博客的时候,经常会见到博客里画上很多uml图。
因为经常会被这几种表达关系的箭头搞混,这里我就把常见的6种箭头表达的含义理一下。
泛化
概念:泛化是一种一般与特殊、一般与具体之间关系的描述,具体描述建立在一般描述的基础之上,并对其进行了扩展。
在java中用来表示继承的关系。
表示方法:用实线空心三角箭头表示。
实现
概念:实现是一
【UML类图箭头含义】六大关系的含义及其UML类图箭头,美观简洁(泛化、实现、依赖、关联、聚合、组合)
Sofice小司的小星球
01-13
2699
①泛化、继承【is-a】
继承允许我们根据一个类来定义另一个类,这使得创建和维护应用程序变得更容易。
同时也有利于重用代码和节省开发时间。
实线空心三角,子类指向父类
②实现、接口【implement-a】
接口定义了属性、方法和事件,这些都是接口的成员。
接口只包含了成员的声明。
成员的定义是派生类的责任。
接口提供了派生类应遵循的标准结构。
虚线空心三角,实现类指向接口
③依赖、方法参数【uses-a】
一个类要需要另一个来完成它的相关任务,体现在函数参数包含另一个类的实例
虚线箭头,使用类指向被使用
UML类图的各种箭头
zhimin_zeng的博客
12-26
485
泛化、实现、依赖、关联、聚合、组合各种关系的概念解释见以下连接
参考连接:https://blog.csdn.net/qq_20936333/article/details/86773664
简单例子说明
泛化
即父子继承关系
实现
接口与实现(PS:在我看来怎么和继承是一个意思,一个是专门针对接口?)
依赖
A使用B作为方法的输入参数
关联
Teacher使用Course作为一个全局变量(相比依赖,Course的作用周期更长)
聚合
假设Teacher中有一个Student指针,则创建Tea
RationalRose中箭头的含义
m0_45217404的博客
11-02
1753
泛化
概念:
泛化是一种一般与特殊、一般与具体之间关系的描述,具体描述建立在一般描述的基础之上,并对其进行了扩展。
在java中用来表示继承的关系。
表示方法:
用实线空心三角箭头表示。
实现
概念:
实现是一种类与接口的关系,表示类是接口所有特征和行为的实现,在程序中一般通过类实现接口来描述
表示方法:
空心三角形箭头的虚线,实现类指向接口
依赖
概念:
是一种使用的关系,即一个类的实现需要另一个类的协助。
java中,方法参数需要传入另一个类的对象,就表示依赖这个类。
表示方法:
虚线箭头,类A指向类
UML图六种箭头含义
shaoduo的博客
03-09
1588
UML图六种箭头含义
导语
在平时的开发中,难免会遇到画UML图的时候,也就是我们所说的类图,但是UML图中的箭头多种多样,所代表的含义也是各不相同,今天我们就来说说这几种箭头所代表的含义。
1泛化
概念:泛化表示一个更泛化的元素和一个更具体的元素之间的关系。
泛化是用于对继承进行建模的UML元素。
在Java中,用extends关键字表示。
表示方式:用实线空心箭头表示。
注意:箭头方向是子类指向父类。
2实现
概念:实现是一种类与接口的关系,表示类是接口所有特征和行为的
UML科普文,一篇文章掌握14种UML图
音视频开发进阶
10-30
561
什么是UML?UML是UnifiedModelLanguage的缩写,中文是统一建模语言,是由一整套图表组成的标准化建模语言。
为什么要用UML?通过使用UML使得在软件开发之前,
对...
UML中的各种箭头
qq_46551308的博客
05-28
186
聚合:
继承:实线三角箭头
实现:虚线三角箭头
依赖:虚线箭头
关联:实线箭头
聚合:虚线菱形
组合:实线菱形
转载:认识UML类关系——依赖、关联、聚合、组合、泛化
Unyieldingwill
09-18
239
文章目录1.依赖(Dependency)2.关联(Association)3.聚合(Aggregation)4.组合(复合,Composition)5.泛化(Ge...
UML类图中各种箭头和线条的含义和用法(转)
04-29
2888
UML类图中箭头和线条的含义和用法
无双孟堂2017-02-2112:59:5320449收藏5
展开
1.UML中关系
本节向大家学习一下UML箭头、线条代表的意义,UML中关系主要有依赖,聚合,合成,泛化和实现等,下面就让我们来看一下这些关系如何用UML箭头和线条来实现。
关系
后面的例子将针对某个具体目的来独立地展示各种关系。
虽然语法无误,但这些例子可进一步精炼...
UML图的六种箭头
最新发布
ASCIIZUO的博客
09-01
52
UML
UML图六种箭头
健身变秃,coding变强
03-18
3192
UML图六种箭头含义
UML类图中箭头和线条的含义和用法
xgw的专栏
08-27
1582
UML中关系
本节向大家学习一下UML箭头、线条代表的意义,UML中关系主要有依赖,聚合,合成,泛化和实现等,下面就让我们来看一下这些关系如何用UML箭头和线条来实现。
关系
后面的例子将针对某个具体目的来独立地展示各种关系。
虽然语法无误,但这些例子可进一步精炼,在它们的有效范围内包括更多的语义。
依赖(Dependency)
实体之间一个“使用”关系暗示一个实体的规范发生变化后,可能影响依赖于它的其他实例(图D)。
更具体地说,它可转换为对不在实例作用域内的一个类或对象的任何类型的引用。
其中包括一个局部变量
uml图中的各种箭头_UML与StarUML使用分享
weixin_39886547的博客
12-11
6174
前言:通过这些天的准备,有以下一些感受:λ startuml直译过来就是“开始uml”,startuml更适合画专业的uml图形。
StarUML是一种生成类图和其他类型的UML图表的工具。
λ ProcessOn可以支持更多类型的图(流程图、思维导图、UI原型图、UML、网络拓扑图、组织结构图等),但是相对于startuml来说稍微不够专业。
阅读需要10分钟,文章较长,建议收藏...
rationalrose协作图_软件工程专题:UML通信图
weixin_39866963的博客
11-02
441
关注BeTester,学习更多知识让碎片成体系,让测试更专业1、概述通信图(CommunicationDiagram),也叫协作图(CollaborationDiagram),描述了对象与对象之间的协作/合作关系,侧重说明对象的消息传递,强调发送和接收消息的对象之间的组织结构。
通信图的建模结果用于获取对象的职责和接口。
通信图中,对象通常是命名或匿名的类实例,也可以代表其他事物的实例。
通信图描述...
UML类图箭头总结
Nonpc的博客
05-24
8818
文章目录概念UML类图:泛化关系(generalization)实现关系(realization)聚合关系(aggregation)组合关系(composition)关联关系(association)依赖关系(dependency)
概念
1.类(Class):使用三层矩形框表示.
第一层显示类的名称,如果是抽象类,则就用斜体显示.
第二层是字段和属性.
第三层是类的方法.
注意:...
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022CSDN
皮肤主题:大白
设计师:CSDN官方博客
返回首页
qq_20936333
CSDN认证博客专家
CSDN认证企业博客
码龄8年
暂无认证
75
原创
8万+
周排名
136万+
总排名
43万+
访问
等级
3862
积分
78
粉丝
157
获赞
66
评论
669
收藏
私信
关注
热门文章
C#使用chart绘制实时折线图,波形图
70781
window下cmd通过Type命令查看文件文本内容和通过Echo命令添加文本内容到文件
27776
C#控件随着窗口大小变化而自动变化
26731
NoSuitableDriverFoundForJdbc问题
26300
uml图六种箭头的含义(泛化、实现、依赖、关联、聚合、组合)
25166
分类专栏
matplotlib
1篇
python
1篇
Jframe
1篇
java基础
13篇
C#
26篇
表达式
1篇
java
7篇
Tomcat
6篇
windows命令
2篇
Java数据库操作
1篇
网关
1篇
Hystrix
1篇
netcore
9篇
jdni
2篇
jdbc
2篇
javaee
11篇
eclipse
8篇
面试入职
1篇
网络
1篇
mysql
3篇
配置文件
1篇
电脑基础
2篇
编辑器
1篇
邮件发送
2篇
C#/Winform
5篇
sqlserver
1篇
oracle
4篇
visualstudio
1篇
基础算法
2篇
linux基础
1篇
maven
2篇
springboot
1篇
uml
1篇
html
1篇
idea
2篇
最新评论
"\t”制表符显示长度不同问题
supercarryL:
python也是这样吗
C#/winform设置窗体自动缩放适应不同尺寸的电脑屏幕大小
nihao384983:
你这个解决了吗?低分辨率用这种方法可以吗
C#.net中的using语法,SQl连接数据库
不爱吃蛋炒饭:
undefined是啥意思?要添加引用吗?
Mysql5.5命令行修改密码
动森万岁:
很详细,感谢分享
C#/winform设置窗体自动缩放适应不同尺寸的电脑屏幕大小
林二狗子:
请问楼主,在低分辨率下,使用你的方法,启动winform默认滚动条在最右面,怎么能让启动时显示左面
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
C#桌面开发系列-—窗体程序由大量控件组成
python扫描TXT文件,提取关键字,追加到新列表
实现一个简单的Matplotlib画图
2021年3篇
2020年1篇
2019年13篇
2018年79篇
目录
目录
分类专栏
matplotlib
1篇
python
1篇
Jframe
1篇
java基础
13篇
C#
26篇
表达式
1篇
java
7篇
Tomcat
6篇
windows命令
2篇
Java数据库操作
1篇
网关
1篇
Hystrix
1篇
netcore
9篇
jdni
2篇
jdbc
2篇
javaee
11篇
eclipse
8篇
面试入职
1篇
网络
1篇
mysql
3篇
配置文件
1篇
电脑基础
2篇
编辑器
1篇
邮件发送
2篇
C#/Winform
5篇
sqlserver
1篇
oracle
4篇
visualstudio
1篇
基础算法
2篇
linux基础
1篇
maven
2篇
springboot
1篇
uml
1篇
html
1篇
idea
2篇
目录
评论 2
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
qq_20936333
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:--)
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
0
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值
延伸文章資訊
- 1Day7. UML類別圖說明 - iT 邦幫忙
實作(Implementation) :以空心三角形的虛線箭頭表示。 實作關係指的是一個class 類別實現interface 介面。 飛機實作可飛行介面.
- 2【UML】Class Diagram 類別圖(下):Relationships 關係
Association 關聯. 定義. 結合、關聯,class之間有關係; A has-a C object (as a member variable); 通常用在 屬性、全域變數. 箭頭指向...
- 3Design Pattern初心者筆記#1 - Medium
跟類別圖的差別是物件圖描述的是實例之間的關係。 斜體字的類別名稱代表抽象類別(Abstract Class); 類別圖中不同箭頭代表不同的類別關係:.
- 4UML (1) Class Diagram 與常見的箭頭們 - 程式作業簿
Class Diagram (類別圖). 首先每個舉行都是一個類別(class, interface, abstract class)。 第一列填寫的是名稱(Name); ...
- 5[UML]學習筆記-類別圖型(Class Diagrams):結合關係-3
繼承(extends). 類別的繼承關係,使用實線以及空心的三角形組成的箭頭線來表示,如下: 實作( ...