UML类图中箭头的含义
创作时间:
作者:
@小白创作中心
UML类图中箭头的含义
引用
1
来源
1.
https://www.baojieearth.cn/post/28
UML类图是面向对象设计和软件工程中的重要工具,用于描述类之间的关系。本文将详细介绍UML类图中各种箭头的含义,帮助读者更好地理解和应用UML类图。
1. 实线空心三角箭头
含义:泛化 = 继承
泛化是一种一般与特殊、一般与具体之间关系的描述,具体描述建立在一般描述的基础之上,并对其进行了扩展。
2. 虚线空心三角箭头
含义:实现
实现是一种类与接口的关系,表示类是接口所有特征和行为的实现,在程序中一般通过类实现接口来描述。
3. 实线箭头
含义:关联
表示类与类之间的联接,它使一个类知道另一个类的属性和方法,这种关系比依赖更强、不存在依赖关系的偶然性、关系也不是临时性的,一般是长期性的。
在Java中,一个类的全局变量引用了另一个类,就表示关联了这个类,A类的属性引用了B类。
4. 虚线箭头
含义:依赖
这是一种使用的关系,即一个类的实现需要另一个类的协助。
在Java中,方法参数需要传入另一个类的对象,就表示依赖这个类。如图中所示A类中的方法参数需要传入B类的对象。
5. 尾部为空心菱形的实线箭头(也可以没箭头)
含义:聚合
上图中的Car类与Engine类就是聚合关系(Car类中包含一个Engine类型的成员变量)。由上图我们可以看到,UML中聚合关系用带空心菱形和箭头的直线表示。聚合关系强调是“整体”包含“部分”,但是“部分”可以脱离“整体”而单独存在。比如上图中汽车包含了发动机,而发动机脱离了汽车也能够单独存在。
6. 尾部为实心菱形的实线箭头(也可以没箭头)
含义:组合
组合关系与聚合关系间的最大不同在于:这里的“部分”脱离了“整体”便不复存在。比如下图
热门推荐
全家总动员:为新来的狗狗取个洋气名字!
深圳今年已有6家公司上市
用MACD、RSI和KDJ预测股市涨跌的秘诀
如何从通过 CPU 的参数比较 CPU 性能
如何写结尾句:技巧与方法
如何写结论:重要提示
掌握VBA动画技巧,轻松搞定Excel炫酷展示!
《黄帝内经》教你冬季早睡秘诀
用主人名字给狗狗取个创意名!
情感疗愈:学会自我关爱与自我疗愈
基督教在英国的传播历程
项目沟通中如何处理复杂信息
淞沪会战中那些不能忘记的细节
止痛药的真相:缓解疼痛背后的药理奥秘
最适合懒人的减肥方式:科学揭秘“无痛甩肉”的6大黄金法则
四大关键因素决定你的股票收益!
保持良好心态,提升股票投资收益
AI如何改变股票投资游戏规则?
潮州必去的10个景点:一场说走就走的旅行,收藏不迷路
青稞米好为什么不建议吃
破解软件是否构成犯罪?著作权过期规则详解
揭秘隐藏的健康主食:青稞,助力控糖降脂,多数人未曾品尝
如果扶苏继位,大秦会怎样?
三亚深度游指南:最繁华区域、最漂亮景点与最佳居住区全攻略
《Good Time》课间操:让学习效率翻倍的秘密武器
量化交易:提升个人理财水平的新利器
玩累了别猛吃!孩子运动后的合理进食这样做→
《本草精荟》:利湿退黄:茵陈的功效与应用
用LED灯打造你的智能鱼缸
最全数据榜单出炉!中国乘用车市场五月销量排行揭晓