UML
中的关联
——学习笔记
xmlin
UML
中类与类,
类与接口,
接口与接口这间的关系有:
一般化关系,
关联关系(
关联,
聚合,
合成),
依赖关系.
一般化关系:
表示类与类之间的继承关系,
类与接口之间的实现关系,
接口与接口之间的继承关系.
在java
中表现为extends
或implements
关联关系:
表示类与类之间的联接,
它使一个类知道另一个类的属性和方法.
在java
语言中关联关系是使用实例变量实现的.
关联可以使用单箭头表示单向关联,
使用双箭头或不使用箭头表示双向关联,
不建议使用双向关联.
关联有两个端点,
在每个端点可以有一个基数,
表示这个关联的类可以有几个实例.
常见的基数及含义:
0..1:0
或1
个实例.
0..*:
对实例的数目没有限制.
1:
只能有一个实例.
1..*:
至少有一个实例.
聚合关系(aggregation):
关联关系中的一种,
是强的关联关系.
聚合是整体和个体之间的关系.
如汽车类与引擎类,
轮胎类.
聚合关系也是使用实例变量实现的.
从java
语法上是分不出关联和聚合的.
关联关系中两个类是处于相同的层次,
而聚合关系中两不类是处于不平等的层次,
一个表示整体,
一个表示部分.
合成关系(composition):
也是关联关系中的一种,
比聚合更强的的关联关系.
它要求代表整体的对象要负责代表部分的对象的生命周期.
即代表整体的对象要负责代表部分的对象的存活.
合成关系不能共享.
如人对象和四肢对象就是合成关系.
依赖关系:
也是类与类之间的连接.
表示一个类依赖于另一个类的定义.
依赖关系总是单向的.
在java
中.
依赖关系体现为:
局部变量,
方法中的参数,
和对静态方法的调用.
分享到:
相关推荐
UML 中关联、泛化、依赖、实现的几种关系 UML(Unified Modeling Language)是一种通用的建模语言,广泛应用于软件设计、开发和测试等领域中。在 UML 中,有多种关系来描述类之间的关系,包括关联、泛化、依赖、...
* 在 UML 中,关联的多重度是指一个类的实例可以与另一个类的多个实例相关联。 9. 下面哪个不是 UML 中的静态视图? * 状态图不是 UML 中的静态视图,而是 UML 中的交互图之一。 10. 技术是将一个活动图中的活动...
UML 中关联的多重度是指一个类的某个方法被另一个类调用的次数。例如,一个类的某个方法被另一个类调用了三次,那么这个关联的多重度就是 3。 在 UML 中,类图是描述类和对象之间关系的图形表示法。类图中包括类、...
**知识点**:UML中的关联多重度是指一个类的实例与其他类的实例之间的关联数量。 - **选项解析**: - A项:错误,关联多重度与类间方法的调用无关。 - B项:正确,描述了一个类的实例能够与另一个类的多个实例相...
- **解析:** 在UML的用例图中,执行者与用例之间通过关联关系连接。执行者代表了系统外部的参与者,而用例则描述了这些参与者如何与系统交互。 3. **在类图中,哪个符号表示继承关系?** - **答案:** 继承关系...
20. UML 中关联的多重度是指一个类的实例能够与另一个类的多个实例相关联。 根据图书管理系统的功能性需求说明,我们可以确定该系统中有三个参与者:借阅者、图书管理员、系统管理员。 该系统中的类包括:用户类、...
2. **UML中关联的多重度**指的是一个类的实例可以与另一个类的多个实例相关联。选项B正确地表达了这一概念。 3. **描述系统中的控制机制,如设备控制器的状态转变**,适合使用**状态图**。状态图描绘了一个对象在其...
8. UML 中关联的多重度是指一个类的实例能够与另一个类的多个实例相关联。 知识点:在 UML 中,关联关系可以是一对一、多对一、多对多等多种关系。 9. 下面哪个不是 UML 中的静态视图? 知识点:状态图是 UML 中...
UML 练习题全 本文档是一个关于 UML(Unified Modeling ...20. UML 中关联的多重度是指一个类的实例能够与另一个类的多个实例相关联。 本文档涵盖了 UML 的基本概念和图形,旨在帮助读者熟悉 UML 的基本知识和应用。
UML 中依赖泛化关联实现聚合组合的 C# 实现 UML 中类图是软件设计中最重要的工具之一,它能够帮助我们更好地设计和管理软件系统。今天,我们将讨论 UML 中的依赖泛化关联实现聚合组合的 C# 实现。 首先,让我们...
例如,在`Flight`与`Plane`的关联中,`Plane`扮演着`assignedPlane`的角色,表示其被分配给某个航班。 #### 单向关联 单向关联与双向关联不同,只有一方知道另一方的存在。例如,`Plane`类可能了解它服务的所有`...
8. UML中关联的多重度(Multiplicity)表示一个类的实例可以与另一个类的实例建立多少个关联,即一个类的实例可以与另一个类的多个实例相关联。 9. 状态图(State Diagram)是UML的静态视图之一,用于描述对象的...
**UML中的类目**是建模语言中的核心构造元素,用于描绘系统结构和行为的各个方面。类目不仅包括常见的类,还涵盖多种其他类型的模型元素。本篇将深入探讨类目的概念、可见性以及作用域。 **1. 类目概念** 在UML中,...
2. UML 中关联的多重度是指( B ) - 答案:一个类的实类能够与另一个类的多个实类相关联 - 解析:关联的多重度表示一个类实例可以与另一个类实例关联的数量,例如,一个学生可以选修多门课程。 3. 为了描述和理解...
UML 中继承、实现、依赖、关联、聚合、组合的联系与区别 UML 中的继承关系是指一个类继承另外一个类的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系。在 Java 中此类关系通过...
1. UML 中关联的多重度是指一个类的实例能够与另一个类的多个实例相关联。 2. 在用例之间,会有三种不同的关系:包含、扩展、泛化。 3. 在类图中,“#”表示的可见性是 Protected。 二、类图 4. 约束是对特定模型...
关联关系是UML类图中的一种关系,用于描述类之间的关联关系。关联关系用实线箭头来表示,例如企鹅和气候之间的关联关系。 6.聚合关系 聚合关系是UML类图中的一种关系,用于描述类之间的聚合关系。聚合关系用空心的...