首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >UML之类图

UML之类图

作者头像
firstxinjie
发布2025-04-13 17:15:05
发布2025-04-13 17:15:05
1870
举报
文章被收录于专栏:X#(XSharp)X#(XSharp)

UML(Unified Modeling Language)是面向对象设计的建模工具,独立于任何具体程序设计语言。

类图:是一切面向对象方法的核心建模工具。类图描述了系统中对象的类型以及它们之间存在的各种静态关系。

类图中的关系:

关系

解释

箭头指向

泛化(Generalization)

可理解为继承

带三角箭头的实线,箭头指向父类

实现(Realization)

类和接口(相当于模板)的关系,表示类是接口所有特征和行为的实现

带三角箭头的虚线,箭头指向接口

关联(Association)

一种拥有的关系,它使一个类知道另一个类的属性和方法

带普通箭头的实心线,指向被拥有者(双向的关联可以有两个箭头或者没有箭头)

聚合(Aggregation)

整体和部分的关系。它是关联关系的一部分:一种强的关联关系。关联和聚合在语法上无法区分,必须考察具体的逻辑关系。

带空心菱形的实心线,菱形指向整体

组合(Composition)

整体与部分的关系。它也是关联关系的一部分:比聚合关系还要强的关系。

带实心菱形的实线,菱形指向整体

依赖(Dependency)

一种使用的关系,尽量不使用双向的互相依赖。

带箭头的虚线,指向被使用者

各种关系的强弱顺序:泛化= 实现> 组合> 聚合> 关联> 依赖
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-04-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 xinjie的VFP 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 各种关系的强弱顺序:泛化= 实现> 组合> 聚合> 关联> 依赖
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档