gpt4 book ai didi

Java 泛型在 ArgoUML 中使用模板参数建模?怎么运行的?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:14:22 24 4
gpt4 key购买 nike

假设我有一个接收参数 java Set 并返回 Set 的操作。我如何在 ArgoUML 中对其进行建模?看来我必须创建一个带有模板参数的“Set”类,但我无法弄清楚它是如何工作的。

最佳答案

查看 ArgoUML 支持哪些功能以及它们如何映射到 UI 的一种好方法是对一个简单的示例进行逆向工程,该示例可以执行您想要的操作。模板类(TemplateParameters、Bindings 等)在 ArgoUML 0.34(当前版本)中未完全实现。如果您使用通用占位符 E 对类进行逆向工程,您最终不仅会得到一个名为 E 的模板参数, 但另一个名为 E 的类以及,所以它变得有点困惑。

不幸的是,我不认为使用多重性的建议(你怎么说事物在 UML 中是多值的)在这种情况下会起作用,因为 a) Set具有关于唯一性等的附加语义,并且 b) 您可能想显示对 java.util.Set 的概括,而不仅仅是任何旧的随机集实现。

您可以在类属性面板底部的模板参数字段中的 UI 中看到占位符。它将允许您创建一个模板参数,但不能用它做很多其他事情。

可能您现在能做的最好的事情就是将您的输入和返回参数键入为普通的Set。并放弃强类型 Set 的特殊性.

关于Java 泛型在 ArgoUML 中使用模板参数建模?怎么运行的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9281373/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com