UML关系2024 年 8 月 29 日 | 阅读 3 分钟 关系描述了多个事物之间的连接,例如统一建模语言中的结构、行为或分组事物。由于它被称为链接,它演示了事物在系统执行时如何相互关联。它由四种类型的关系组成,即依赖关系、关联关系、泛化关系和实现关系。 依赖性只要类的结构或行为发生变化,影响到另一个类,这种关系就称为依赖关系。或者,简单地说,我们可以说一个类包含在另一个类中,称为依赖关系。它是一种单向关系。 关联 (Association)关联关系是一种结构关系,表示两个实体在系统中的连接方式。它可以形成多种类型的关联,例如一对一、一对多、多对一和多对多。 三元关联由三个链接组成。它描述了两个类实体的静态关系。 关联关系可以分为四种类型的关联,即双向、单向、聚合(组合聚合)和自反,其中聚合是关联关系的一种特殊形式,组合是聚合的一种特殊形式。最常用的关联是单向和双向。 聚合 (Aggregation)聚合是一种特殊的关联形式。它描述了部分关系。它形成了一个二元关系,这意味着它不能包含两个以上的类。它也被称为Has-a关系。 它指定了包含在另一个对象中的对象的方向。在聚合中,子对象可以独立于父对象存在。 组合 (Composition)在组合关系中,子对象依赖于父对象。它形成了一种双向关系。它是聚合的一种特殊情况。它被称为Part-of关系。 聚合 vs 组合关系
泛化泛化关系实现了称为继承或is-a关系的面向对象概念。它存在于两个对象(事物或实体)之间,其中一个实体是父类(超类或基类),另一个实体是子类(子类或派生类)。这些以继承的方式表示。任何子类都可以访问、更新或继承父类的功能、结构和行为。 Realization这是一种关系,其中一件东西指定要执行的行为或职责,而另一件东西执行该行为。它可以在类图或组件图上表示。实现关系由接口、类、包和组件构成,用于将客户端元素链接到提供者元素。 下一主题关联 vs 聚合 vs 组合 |
我们请求您订阅我们的新闻通讯以获取最新更新。