2

我在 UML Designer 中设计类图时遇到了一个小问题:我不知道如何为操作指定返回类型。UML Designer 主页和它的指南上没有关于它的信息。我试图探索操作和参数设置,但一无所获(新参数创建图参数设置图高级操作设置图)。任何人都可以帮助我吗?

4

2 回答 2

2

我没有找到明确定义返回值类型的方法,但以下解决方法:

  1. 将操作添加到接口/类,即“计算”(不能指定返回值)。该操作现在呈现为“calculate()”。
  2. 现在点击类图中操作的标签,激活操作的直接编辑工具。
  3. 在右括号后的操作名称末尾键入“:ReturnValueType ”,然后按[ENTER]->“操作():ReturnValueType [1]”现在应该呈现([1]代表返回的基数value ... 表示它是强制性的 ;-) )
  4. 现在您已经隐式定义了一个特殊的操作参数,一个返回值参数。您可以通过双击操作打开编辑窗口并检查新定义参数的图标来验证这一点:它是一个带有箭头的图标,指向左下。
  5. 如果您通过单击 [+] 符号向此操作添加另一个参数,您将定义操作的输入参数,由指向图标的箭头指示。

顺便说一句,我在操作参数的编辑窗口中没有发现两种类型的参数(输入与返回值)之间的区别,所以我认为这种解决方法是定义操作返回值类型的唯一方法。

于 2019-03-13T12:29:51.980 回答
1

向函数添加一个参数,然后在其属性下的 Direction 项中选择 Return。

  1. 在 Model Explorer 中,找到要为其定义返回值的函数。 模型浏览器
  2. 从其中选择准备作为返回值的参数。
  3. 属性选项卡的前进有一个方向。 特性

您会得到以下结果:

类图

于 2020-01-31T08:24:55.217 回答