UML之类图

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

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

类图中的关系:

关系

解释

箭头指向

泛化(Generalization)

可理解为继承

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

实现(Realization)

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

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

关联(Association)

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

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

聚合(Aggregation)

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

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

组合(Composition)

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

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

依赖(Dependency)

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

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

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