2013-10-29 152 views
1

假設我有以下代碼:泛型類型的UML圖?

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

怎麼這麼類型可以在UML類圖來表示?

+0

相關http://stackoverflow.com/questions/2080734/representing-ac-sharp-generic-method-in-a-uml-class-diagram –

+0

也許相關http://stackoverflow.com/questions/860501/什麼是正確的方式來表示模板類與UML –

回答

3

在純UML中,我會使用UML Template來看看UML2.4.1 specification的17.4節。你也可以看看這個處理Java generic的線程。 ,如果你想從你的UML模型生成的C#代碼,UML規範將取決於所使用的工具和發電機...

例如Modelio下,class A<U> {}將被表示爲

enter image description here

+0

什麼是類B :A >> {}'?我們是否應該在模板內定義模板來引用A? – user2341923

+0

老實說,我沒有看到如果你的'三B'是同一個獨特的類,可以模仿你的例子... –