Как указать тип возврата операции в UML Designer?

Я столкнулся с небольшой проблемой при разработке диаграммы классов в UML Designer: я не могу понять, как указать тип возвращаемого значения для операции. На домашнем сайте UML Designer нет информации об этом, и его руководства. Я пытался изучить настройки работы и параметров, но ничего не нашел ( картинка создания нового параметра, картинка настройки параметров, картинка расширенных настроек работы). Кто-нибудь может мне помочь?

0 ответов

Добавьте параметр в функцию и выберите Return в элементе Direction в его свойствах.

  1. В Model Explorer найдите функцию, для которой вы хотите определить возвращаемое значение.
  2. Выберите из них параметр, подготовленный как возвращаемое значение.
  3. Есть направление вперед на вкладке свойств.

Вы получите следующий результат:

Я не нашел способ определить тип возвращаемого значения явно, но следующий обходной путь:

  1. Добавьте операцию в интерфейс / класс, то есть "вычислите" (вы не можете указать возвращаемое значение). Операция теперь отображается как "Calculate()".
  2. Теперь нажмите на метку операции на диаграмме классов, чтобы активировать инструмент прямого редактирования для операции.
  3. Введите ": ReturnValueType" в конце имени операции сразу после закрывающей скобки и нажмите [ENTER] -> "операция (): ReturnValueType[1]" теперь должно быть обработано ([1] обозначает мощность возврата значение... значит оно обязательно;-))
  4. Теперь вы определили специальный параметр операции, параметр возвращаемого значения, неявно. Вы можете проверить это, дважды щелкнув по операции, чтобы открыть окно редактирования и проверить значок вашего нового определенного параметра: это значок со стрелкой, указывающей влево-вниз.
  5. Если вы добавите другой параметр к этой операции, щелкнув символ [+], вы определите входной параметр операции, обозначенный стрелкой, указывающей на значок.

Между прочим, я не нашел разницы между двумя типами параметров (входной и возвращаемый значения) в окне редактирования параметра операции, поэтому я думаю, что этот обходной путь - единственный способ определить тип операции возвращаемого значения.

Другие вопросы по тегам