admin管理员组文章数量:1031260
UML之类图
UML(Unified Modeling Language)是面向对象设计的建模工具,独立于任何具体程序设计语言。
类图:是一切面向对象方法的核心建模工具。类图描述了系统中对象的类型以及它们之间存在的各种静态关系。
类图中的关系:
关系 | 解释 | 箭头指向 |
---|---|---|
泛化(Generalization) | 可理解为继承 | 带三角箭头的实线,箭头指向父类 |
实现(Realization) | 类和接口(相当于模板)的关系,表示类是接口所有特征和行为的实现 | 带三角箭头的虚线,箭头指向接口 |
关联(Association) | 一种拥有的关系,它使一个类知道另一个类的属性和方法 | 带普通箭头的实心线,指向被拥有者(双向的关联可以有两个箭头或者没有箭头) |
聚合(Aggregation) | 整体和部分的关系。它是关联关系的一部分:一种强的关联关系。关联和聚合在语法上无法区分,必须考察具体的逻辑关系。 | 带空心菱形的实心线,菱形指向整体 |
组合(Composition) | 整体与部分的关系。它也是关联关系的一部分:比聚合关系还要强的关系。 | 带实心菱形的实线,菱形指向整体 |
依赖(Dependency) | 一种使用的关系,尽量不使用双向的互相依赖。 | 带箭头的虚线,指向被使用者 |
各种关系的强弱顺序:泛化= 实现> 组合> 聚合> 关联> 依赖
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。原始发表:2025-04-11,如有侵权请联系 cloudcommunity@tencent 删除接口语法uml对象工具UML之类图
UML(Unified Modeling Language)是面向对象设计的建模工具,独立于任何具体程序设计语言。
类图:是一切面向对象方法的核心建模工具。类图描述了系统中对象的类型以及它们之间存在的各种静态关系。
类图中的关系:
关系 | 解释 | 箭头指向 |
---|---|---|
泛化(Generalization) | 可理解为继承 | 带三角箭头的实线,箭头指向父类 |
实现(Realization) | 类和接口(相当于模板)的关系,表示类是接口所有特征和行为的实现 | 带三角箭头的虚线,箭头指向接口 |
关联(Association) | 一种拥有的关系,它使一个类知道另一个类的属性和方法 | 带普通箭头的实心线,指向被拥有者(双向的关联可以有两个箭头或者没有箭头) |
聚合(Aggregation) | 整体和部分的关系。它是关联关系的一部分:一种强的关联关系。关联和聚合在语法上无法区分,必须考察具体的逻辑关系。 | 带空心菱形的实心线,菱形指向整体 |
组合(Composition) | 整体与部分的关系。它也是关联关系的一部分:比聚合关系还要强的关系。 | 带实心菱形的实线,菱形指向整体 |
依赖(Dependency) | 一种使用的关系,尽量不使用双向的互相依赖。 | 带箭头的虚线,指向被使用者 |
各种关系的强弱顺序:泛化= 实现> 组合> 聚合> 关联> 依赖
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。原始发表:2025-04-11,如有侵权请联系 cloudcommunity@tencent 删除接口语法uml对象工具本文标签: UML之类图
版权声明:本文标题:UML之类图 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1747713662a2207674.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论