如何在UML中声明操作的泛型返回“T extends MyClass”类型?

时间:2011-04-18 15:24:12

标签: generics uml covariance return-type

我想在UML 2方法中使用以下单一模型进行建模:

public< T extends MyClass> T doSomething();

我应该如何将其重写为UML? 我知道具体的课程很简单: + doSomething:com.x.y.z.MyClass

2 个答案:

答案 0 :(得分:1)

UML Parameterized Classes可能就是你要找的......

第h

答案 1 :(得分:0)

嗯,如果你没有在其他地方使用类型TdoSomething的参数,或作为类的类型参数),你实际上需要 T extends MyClass那里---似乎说明MyClass会正常工作!所以我在这里和@sfinnie一起去。