标签: c# .net generics uml
假设我有以下代码:
class A<U> {} class B<T> : A <B<B<T>>> {}
如何在UML类图中表示这些类型?
答案 0 :(得分:3)
在纯UML中,我会使用UML模板来查看UML2.4.1 specification的第17.4节。您还可以查看处理Java generic的此主题。 但如果要从UML模型生成C#代码,UML规范将取决于所使用的工具及其生成器......
例如,在Modelio下,class A<U> {}将表示为
class A<U> {}