uml - UML 中的依赖项是否应该显示多重性

标签 uml

我知道依赖关系是用条纹箭头描述的,例如:

Client -----<<create>>----> Server

我发现其他关系(关联、组合、聚合)通常需要多重性,但是,我不确定依赖关系是否需要多重性。我应该在上图的两边各放一个“1”吗?

最佳答案

不,依赖项的多重性没有意义。依赖性仅仅说明一个分类器(通常是一个类)以某种方式依赖于另一个分类器。没有办法说你依赖于特定数量的其他分类器,因为它不涉及实例级别。

在 UML 规范(第 7.5.1 节)中,我们有:

Types and multiplicity are used in the declaration of Elements that contain values, in order to constrain the kind and number of values that may be contained.

由于关联(包括其更强的版本共享和复合聚合)在语义上等同于它支持多重性的分类器特征。但这不适用于依赖。

关于uml - UML 中的依赖项是否应该显示多重性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50594034/

相关文章:

java - 使用 Eclipse 插件的建模软件

java - UML 图中的依赖关系

java - UML 在类图中表示匿名类?

uml - 复合结构和组件图的区别

uml - 在事件图中,是否允许没有 fork 的死胡同和连接? (包括示例)

go - 使用统一建模语言图编程 Go

javascript - 在 javascript 中绘制 SysML/UML 图

Java UML 图到类

uml - Enterprise Architect 将类元素设置为弃用

UML 和并发