当前位置:网站首页>【UML】UML的几种关系(依赖-关联-聚合-组合-继承-实现)
【UML】UML的几种关系(依赖-关联-聚合-组合-继承-实现)
2022-06-30 00:24:00 【weixin_43224306】
UML几种关系:
2.1 依赖关系(Dependency)
依赖关系是一种使用关系,特定事物的改变有可能会影响到使用该事物的其他事物,在需要表示一个事物使用另一个事物时使用依赖关系。大多数情况下,依赖关系体现在某个类的方法使用另一个类的对象作为参数。
在UML中,依赖关系用带箭头的虚线表示,由依赖的一方指向被依赖的一方。
依赖关系实例
在系统实施阶段,依赖关系通常通过三种方式来实现
- 第一种也是最常用的一种方式是如图所示的将一个类的对象作为另一个类中方法的参数
- 第二种方式是在一个类的方法中将另一个类的对象作为其局部变量
- 第三种方式是在一个类的方法中调用另一个类的静态方法
2.2 关联关系(Association)
类与类之间最常用的一种关系,它是一种结构化关系,用于表示一类对象与另一类对象之间有联系
如汽车和轮胎、师傅和徒弟、班级和学生等等。
在UML类图中,用实线连接有关联关系的对象所对应的类
在使用Java实现关联关系时,通常将一个类的对象作为另一个类的成员变量
在使用类图表示关联关系时可以在关联线上标注角色名,一般使用一个表示两者之间关系的动词或者名词表示角色名(有时该名词为实例对象名),关系的两端代表两种不同的角色,因此在一个关联关系中可以包含两个角色名,角色名不是必须的,可以根据需要增加,其目的是使类之间的关系更加明确。
边栏推荐
- SOFARegistry 源码|数据同步模块解析
- 多数元素II[求众数类之摩尔投票法]
- Rotating colored clover
- Solr basic operation 16
- [graduation season 𞓜 advanced technology Er] employees who have worked for seven years do not want you to take another detour
- Mysql Duplicate entry ‘xxx‘ for key ‘xxx‘
- 克隆無向圖[bfs訪問每條邊而不止節點]
- Solr基础操作16
- VIM plug in manager VIM plug installation method
- Solr基础操作12
猜你喜欢

俞敏洪:我的退与进;架构师必须了解的5种最佳软件架构模式;Redis夺命52连问|码农周刊VIP会员专属邮件周报 Vol.096
![Clone undirected graph [bfs accesses each edge but not only nodes]](/img/34/2a1b737b6095293f868ec6aec0ceeb.png)
Clone undirected graph [bfs accesses each edge but not only nodes]
![[review and Book delivery] 6 interesting R language projects for beginners](/img/d9/b785c92f503b78977b47a7feb88776.jpg)
[review and Book delivery] 6 interesting R language projects for beginners
![[advanced C language] address book implementation](/img/e6/8a51d519d31ec323cf04c59a556325.png)
[advanced C language] address book implementation

Activity invitation | the Apache Doris community essay and speech solicitation activity has begun!

Some specifications based on zfoo development project

剑指 Offer II 035. 最小时间差

Several simple queries of SQL Server database

Project 1: deploy lamp ECSHOP e-commerce platform

蛇形矩阵(数组模拟方向, d代表转弯)
随机推荐
label问题排查:打不开标注好的图像
网工常见面试题分享:Telnet、TTL、路由器与交换机
Solr basic operations 14
MySQL primary key constraint deletion
Andorid source build/envsetup. SH details to know
证券开户有优惠吗究竟网上开户是否安全么?
俞敏洪:我的退与进;架构师必须了解的5种最佳软件架构模式;Redis夺命52连问|码农周刊VIP会员专属邮件周报 Vol.096
Automatic integration: yescomusa, an overseas cross-border e-commerce, cooperates with cloud expansion to realize one-stop Automation Service
云原生爱好者周刊:炫酷的 Grafana 监控面板集合
Solr basic operations 12
Some specifications based on zfoo development project
[rust weekly library] Tokei - a utility for statistics of code lines and other information
手机开户后多久才能通过?另外,手机开户安全么?
TP5查询AND和OR条件嵌套
leetcode 416. Partition Equal Subset Sum 分割等和子集(中等)
MySQL高级篇1
蛇形矩阵(数组模拟方向, d代表转弯)
EB-5 immigration in the United States reappears to be positive, and the reauthorization policy of the regional center is suspended
Majority element ii[molar voting method for finding modes]
【UITableView】坑一:tableView:heightForHeaderInSection:方法不执行