本文概述
- 依赖性
- 关联
- 泛化
- 实现
依赖性每当影响另一个类的类的结构或行为发生变化时, 这种关系就称为依赖性。或者, 简单地说, 我们可以说包含在其他类中的一个类称为依赖项。这是单向关系。
关联关联是一种结构关系, 表示两个实体如何在系统中相互链接或连接。它可以形成几种类型的关联, 例如一对一, 一对多, 多对一和多对多。三元关联是构成三个链接的关联。它描绘了两个类的实体之间的静态关系。
关联可以分为四种类型的关联, 即双向, 单向, 聚合(组合聚合)和自反, 这样, 聚合是一种特殊的关联形式, 而组合是一种特殊的聚合形式。最常用的关联是单向和双向的。
聚合
聚集是一种特殊的关联形式。它描绘了部分关系。它形成二进制关系, 这意味着它不能包含两个以上的类。也称为Has-a关系。它指定另一个对象中包含的对象的方向。总体而言, 子级可以独立于父级而存在。
组成
在作息关系中, 孩子取决于父母。它形成了双向关系。这是聚合的特例。这称为部分关系。
聚合与构成关系
Features | Aggregation relationship | Composition relationship |
---|---|---|
Dependency | 在聚合关系中, 子级可以独立于父级而存在。 | 在夫妻关系中, 孩子不能独立于父母而存在。 |
关系类型 | 它构成了一个有关系。 | 它构成了部分关系。 |
关联类型 | 它形成了弱关联。 | 它形成了强大的联系。 |
Examples | 当医生被转移到另一家医院时, 医生就会有病人, 病人不会陪伴新的工作场所。 | 医院及其病房。如果医院被破坏, 病房也会被破坏。 |
实现【UML关系(依赖、关联、泛化和实现详解)】这是一种关系, 其中一件事指定了要执行的行为或责任, 而另一件事则执行了该行为。它可以表示在类图或组件图上。在接口, 类, 包和组件之间构造实现关系, 以将客户端元素链接到供应元素。
推荐阅读
- UML实现详细解释图解
- UML对象图用法详细图解
- UML交互图介绍和用法
- UML泛化详细图解
- UML图(结构图、行为图和交互图详解)
- UML部署图用法介绍图解
- UML依赖关系详细解释
- UML组件图详细用法图解
- 基于ARouter的Android组件化实现