如何声明操作的通用返回“T extends MyClass”输入 UML?

发布于 2024-11-02 02:52:03 字数 196 浏览 5 评论 0原文

我想用以下签名在 UML 2 方法中建模:

publicT doSomething();

我应该如何将其重写为 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

南笙 2024-11-09 02:52:03

UML 参数化类可能是你在找什么...

嗯。

UML Parameterized Classes may be what you're looking for...

hth.

星星的轨迹 2024-11-09 02:52:03

嗯,如果您没有在其他任何地方使用类型 TdoSomething 的参数,或作为类的类型参数),您实际上需要 那里的 T extends MyClass ——似乎声明 MyClass 就可以了!所以我会选择@sfinnie。

Hm, if you didn't use the type T anywhere else (arguments of doSomething, or as type parameter to the class), do you actually need the T extends MyClass there---seems that stating MyClass will work just fine! So I'd go with @sfinnie here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文