2

假设我有以下代码:

class A<U> {}
class B<T> : A <B<B<T>>> {}

这些类型如何在 UML 类图中表示?

4

1 回答 1

3

在纯 UML 中,我会使用 UML 模板来看看UML2.4.1 规范的第 17.4 节。您还可以查看处理Java generic的这个线程。 但是如果你想从你的 UML 模型生成 C# 代码,UML 规范将取决于使用的工具及其生成器......

例如在Modelio下,class A<U> {}将表示为

在此处输入图像描述

于 2013-10-29T12:34:09.760 回答