如何在UML Designer中指定操作返回类型?

时间:2018-12-03 22:28:24

标签: uml-designer

我在UML Designer中设计类图时遇到了一个小问题:我不知道如何为操作指定返回类型。 UML Designer主页及其指南上没有关于它的信息。我尝试探索操作和参数设置,但没有发现任何内容(new parameter creation pictureparameter settings pictureadvanced operation settings picture)。有人可以帮我吗?

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

向函数添加参数,然后在其属性下的“方向”项中选择“返回”。

  1. 从模型资源管理器中,找到要为其定义返回值的函数。 Model Explorer
  2. 从其中选择准备作为返回值的参数。
  3. 属性标签的前进方向。 Properties

您得到以下结果:

Class Diagram