【发布时间】:2013-10-29 10:54:07
【问题描述】:
假设我有以下代码:
class A<U> {}
class B<T> : A <B<B<T>>> {}
这些类型如何在 UML 类图中表示?
【问题讨论】:
假设我有以下代码:
class A<U> {}
class B<T> : A <B<B<T>>> {}
这些类型如何在 UML 类图中表示?
【问题讨论】:
在纯 UML 中,我会使用 UML 模板看看UML2.4.1 specification 的第 17.4 节。您还可以查看处理Java generic 的线程。 但是如果您想从您的 UML 模型生成 C# 代码,UML 规范将取决于使用的工具及其生成器...
例如Modelio下,class A<U> {}会表示为
【讨论】:
class B<T> : A <B<B<T>>> {} 怎么样?我们应该在引用 A 的模板内定义模板吗?