gpt4 book ai didi

uml - 如何在 StarUML 中指定返回值列表的方法的返回类型?

转载 作者:行者123 更新时间:2023-12-01 07:51:19 39 4
gpt4 key购买 nike

我有两个类(比如 数据库 记录 )。在 Database 类中,我有一个名为 getRecords() 的方法,它返回一个 Record 对象列表。

在Java中,上述方法可以写成:

List<Record> getRecords(){..}

在 StarUML 中,在设计类图时,我尝试给出
+getRecords() : Record[0..*]

但是 StarUML 拒绝像上面那样创建方法。当我尝试使用下面的方法时,它起作用了
+getRecords() : ArrayList<Record>

但这更特定于 Java。我想在 StarUML 中实现类似 Record[0..*] 的东西。是否可以以这种格式编写方法或返回类型的 Java 样式是唯一的解决方案?

最佳答案

我不知道为什么 StarUML 拒绝解析文本,但您仍然可以通过模型创建它。

  • 添加操作并调用它 getRecords()
  • 右键单击操作(在图表或模型中),然后选择添加 > 参数
  • 在 Model Explorer 中选择参数(可能参数在创建时已经被选中)并设置 direction return 的参数.这就是 UML 表示返回类型的方式。
  • (配置类型、多重性以及您需要的任何其他内容。)

  • 请注意,UML 中的默认集合是 Set ,所以你应该检查 isOrdered , 如 List是有序集合。

    关于uml - 如何在 StarUML 中指定返回值列表的方法的返回类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49389726/

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