关于类图中的箭头含义
UML类图中各箭头表示总结
1、泛化
2、实现
3、依赖
4、关联
5、聚合
6、组合
在UML类图中,箭头关系是用来表示类之间的关系的。箭头关系的种类有以下几种:
1、泛化
泛化:表示类之间的继承关系。箭头从子类指向父类。
箭头:实线空心三角箭头
如下图所示,Person为父类,Student和Professor为子类
2、实现
实现: 表示类之间的实现关系。箭头从子类指向接口,表示子类实现了接口的所有方法。
箭头: 虚线空心三角箭
如下图所示:
3、依赖
依赖: 表示类之间的依赖关系。 通常指的是某个类中的方法的参数使用另一个类的对象。箭头从使用类到被用类,表示一个类需要另一个类来完成它的相关任务。
箭头: 虚线箭头
如下图所示;
4、关联
关联: 表示类之间的关联关系。箭头表示类之间的一种连接关系。
箭头: 实线箭头
如下图所示:
5、聚合
描述的是整体和部分的关系,整体生命周期结束并不代表部分声明周期的结束。
聚合: 表示类之间的聚合关系。箭头从聚合类指向被聚合类,表示一个类包含另一个类的对象。
箭头: 空心菱形实线箭头,菱形指向被聚合类,箭头指向聚合类
如下图所示:
6、组合
整体和部分的关系,整体生命周期结束,部分的声明周期也结束。比如一只毛毛虫死了,毛毛虫的腿部分也是死的。
**组合:**表示类之间的组合关系。箭头从组合类指向被组合类,表示一个类包含另一个类的对象,同时控制对象的生命周期。
箭头: 实心菱形实线箭头
如下图所示:
————————————————
版权声明:本文为CSDN博主「魚迹」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_45915647/article/details/133973844
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署