如何声明操作的通用返回“T extends MyClass”输入 UML?
我想用以下签名在 UML 2 方法中建模:
public
我应该如何将其重写为 UML ? 我知道对于具体类来说很简单: +doSomething:com.xyzMyClass 。
I want to model in UML 2 methods with following singature:
public <T extends MyClass> T doSomething();
How I should rewrite it to UML ?
I know that for concrete class it is simple: +doSomething:com.x.y.z.MyClass .
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
UML 参数化类可能是你在找什么...
嗯。
UML Parameterized Classes may be what you're looking for...
hth.
嗯,如果您没有在其他任何地方使用类型
T
(doSomething
的参数,或作为类的类型参数),您实际上需要 那里的T extends MyClass
——似乎声明MyClass
就可以了!所以我会选择@sfinnie。Hm, if you didn't use the type
T
anywhere else (arguments ofdoSomething
, or as type parameter to the class), do you actually need theT extends MyClass
there---seems that statingMyClass
will work just fine! So I'd go with @sfinnie here.