在UML类图中,有没有一种标准的方法来表示命名的函数类型?
通过“命名的函数类型”,我指的是具有特定签名(参数、返回类型,可能还有泛型参数)的函数或方法类型,为其分配了一个别名,然后在整个类模型中引用该别名。
这个概念在不同的语言中都是已知的,例如:
C#:
TypeScript:
(是的,实现上可能存在差异,但对于一个类模型来说,这些差异应该是无关紧要的。)
我该如何在UML类图中表示这种类型?目前为止,我还没有找到任何标准化的答案,我考虑将它们强行塞进一个类元素中,并利用自定义的类型标签来表达意义,例如: 然而,在这个问题中,我明确地寻找的是如果有的话,标准化的方法来做这件事。
通过“命名的函数类型”,我指的是具有特定签名(参数、返回类型,可能还有泛型参数)的函数或方法类型,为其分配了一个别名,然后在整个类模型中引用该别名。
这个概念在不同的语言中都是已知的,例如:
C#:
public delegate string GetTextFunc(int value, bool modify);
TypeScript:
type GetTextFunc = (value: number, modify: boolean) => string;
(是的,实现上可能存在差异,但对于一个类模型来说,这些差异应该是无关紧要的。)
我该如何在UML类图中表示这种类型?目前为止,我还没有找到任何标准化的答案,我考虑将它们强行塞进一个类元素中,并利用自定义的类型标签来表达意义,例如: 然而,在这个问题中,我明确地寻找的是如果有的话,标准化的方法来做这件事。