我知道依赖关系是用条纹箭头描述的,例如:
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/