gpt4 book ai didi

uml - 如何在 UML 类图中描述包含的映射?

转载 作者:行者123 更新时间:2023-12-03 11:34:31 24 4
gpt4 key购买 nike

我有一个 MyServer 类,其中包含一个 Map,其键是 MyClientType 对象,其值是 MyClient 对象。我想在类图中描绘这种关系,但我想不出一种干净的方法来做到这一点。

最佳答案

您可以使用合格的关联:

┌──────────┐             1 ┌───────┐
│ MyServer │Key│───────────│ Value │
└──────────┘ └───────┘

见: http://etutorials.org/Programming/UML/Chapter+6.+Class+Diagrams+Advanced+Concepts/Qualified+Associations/ (因为使用 ASCII 很难绘制)

另请注意,合格的关联会更改多重性:
┌──────────┐          0..* ┌───────┐
│ MyServer │───────────────│ Value │
└──────────┘ └───────┘

┌──────────┐ 1 ┌───────┐
│ MyServer │Key│───────────│ Value │
└──────────┘ └───────┘

顶部说明了从服务器到 0-n 值的关联。相比之下,限定关联表示任何给定的键都将只与一个值相关联,并且您不能让键缺少值。

关于uml - 如何在 UML 类图中描述包含的映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1192606/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com