几种UML类图关系的区别
更新时间:2023-07-21 05:53:01 阅读量: 实用文档 文档下载
详细介绍UML图,并进行区别,考试常用到
本文和大家重点讨论一下几种UML类图关系的区别,UML类图关系中的 ”关联关系(association) “、”聚合关系(aggregation) “、”合成关系 (compostion)“和”依赖关系 (dependency)“ 不是很容易区分清楚,这里和大家分享一下它们之间的区别。
区分几种UML类图关系
UML类图关系中的 ”关联关系(association) “、”聚合关系(aggregation) “、”合成关系 (compostion)“和”依赖关系 (dependency)“ 不是很容易区分清楚,《UML distilled》对这几个关系也没有解释的特别清楚。近日翻阅《Java 与模式》,发现其中对这些关系有较为清晰的描述,特摘录如下:
1、关联关系 (association):
1、UML类图关系中关联关系是类与类之间的联结,它使一个类知道另一个类的属性和方法。
2、关联可以是双向的,也可以是单向的。双向的关联可以有两个箭头或者没有箭头,单向的关联有一个箭头。
3、在 Java 或 c++ 中,关联关系是通过使用成员变量来实现的。
2、聚合关系 (aggregation):
1、UML类图关系中聚合关系是关联关系的一种,是强的关联关系。
2、聚合是整体和部分之间的关系,例如汽车由引擎、轮胎以及其它零件组成。
3、聚合关系也是通过成员变量来实现的。但是,关联关系所涉及的两个类处在同一个层次上,而聚合关系中,两个类处于不同的层次上,一个代表整体,一个代表部分。
4、关联与聚合仅仅从 Java 或 C++ 语法上是无法分辨的,必须考察所涉及的类之间的逻辑关系。
详细介绍UML图,并进行区别,考试常用到
3、合成关系 (composition):
1、UML类图关系中合成关系是关联关系的一种,是比聚合关系还要强的关系。
2、它要求普通的聚合关系中代表整体的对象负责代表部分的对象的生命周期。
4、依赖关系 (dependency):
1、UML类图关系中依赖关系也是类与类之间的联结
2、依赖总是单向的。
3、依赖关系在 Java 或 C++ 语言中体现为局部变量、方法的参数或者对静态方法的调用。
5、总结:
详细介绍UML图,并进行区别,考试常用到
1、UML类图关系中不同的关系采用不同的 UML 图例
2、对于聚合关系、合成关系,由于都是关联关系的一种,因此在不确定的情况下,可以以关联关系来描述它们。
正在阅读:
几种UML类图关系的区别07-21
手机6英寸是多少厘米?02-10
连锁超市公司网站建设方案10-26
Microwave-assisted pyrolysis of microalgae for biofuel production07-25
Next-to-leading order corrections to Wt production and decay05-15
江苏省正地厅级干部简历04-24
《冰心诗四首》课件04-21
数控技术专业建设规划03-12
判断推理讲义04-24
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 区别
- 关系
- UML
- 【中学教学2篇】20xx年——20xx年学年第一学期音体美教研组工作计划
- 五年级传统文化教学计划
- 透析室质量与安全管理指标分析
- 《众筹合伙协议》合同
- 教学论文幼儿园数学游戏棋的设计和运用
- 3D+VRAY+灯光渲染器参数设置
- 大学物理 光的偏振、衍射习题课
- 东芝复印机维修代码大全
- 内浮顶罐施工方案
- 2016年医药检测服务市场现状与发展趋势预测 (目录)
- 充填体强度设计知识库模型 - 湖南科技大学(自然科学版)
- 茶珠区间始发方案编制2013.12.16
- 黑龙江省哈尔滨市第六中学2015届高三下学期第一次模拟考试政治试题试题及答案
- 万和C2系列电热水器售后维修指导资料
- 核外电子排布的初步知识4
- 欧姆定律“比例问题”专项训练
- 赴以色列节水灌溉技术培训报告
- 中国文化常识问答题2
- 塔基础知识问答.pdf
- 免征营业税的人身保险产品名单(第27批)