gpt4 book ai didi

c# - 如何在 UML 中表示索引或参数化属性?

转载 作者:太空宇宙 更新时间:2023-11-04 07:54:29 24 4
gpt4 key购买 nike

如何在 UML 中表示索引或参数化属性?

例如,如何反转以下Java代码:

 class MyClass {

Object getValue(String key);
void setValue(String key, Object value);

}

从一方面我可以简单地描述它

enter image description here

但这不会表明这两种方法是相关的。

从另一方面我可以描述它

enter image description here

但这将隐藏一个事实,即一个值的多个实例是由关键参数命名的。

以下 C# 代码也会出现类似的问题:

class MyClass
{
public string this[int i]
{
get
{
}
set
{
}
}
}

最佳答案

对此没有一个很好的答案,因为此类实际上是一个字典/哈希。您可以在此处找到有关您可以选择的选项的讨论:

How to represent a .NET dictionary type in UML?或者可能是这个(如所引用的): How to describe a contained map in UML class diagram?

关于c# - 如何在 UML 中表示索引或参数化属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13831170/

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