Я столкнулся с небольшой проблемой при разработке диаграммы классов в UML Designer: я не могу понять, как указать тип возвращаемого значения для операции. На домашнем сайте UML Designer и его руководствах нет информации об этом. Я пытался изучить настройки операций и параметров, но ничего не нашел (картинка создания нового параметра, изображение настроек параметров, картинка дополнительных настроек операции). Кто-нибудь может мне помочь?
Как указать тип возврата операции в UML Designer?
Ответы (2)
Я не нашел способа явно определить тип возвращаемого значения, но нашел следующий обходной путь:
- Добавьте операцию к интерфейсу/классу, т.е. "вычисление" (вы не можете указать возвращаемое значение). Операция теперь отображается как «рассчитать ()».
- Теперь щелкните метку операции на диаграмме классов, чтобы активировать инструмент прямого редактирования операции.
- Введите " : ReturnValueType" в конце имени операции сразу после закрывающей скобки и нажмите [ENTER] --> "operation() : ReturnValueType[1]" теперь должно отображаться ([1] обозначает кардинальность возвращаемого значения... означает, что это обязательно ;-))
- Теперь вы неявно определили специальный параметр операции, параметр возвращаемого значения. Вы можете убедиться в этом, дважды щелкнув операцию, чтобы открыть окно редактирования и проверить значок нового определенного параметра: это значок со стрелкой, указывающей влево-вниз.
- Если вы добавите еще один параметр к этой операции, щелкнув символ [+], вы зададите входной параметр операции, обозначенный стрелкой, указывающей на значок.
Кстати, я не нашел разницы между двумя типами параметров (входное и возвращаемое значение) в окне редактирования параметра операции, поэтому я думаю, что этот обходной путь — единственный способ определить тип операции с возвращаемым значением.
person
Ralf Zimmerer
schedule
13.03.2019
Добавьте параметр в функцию и выберите «Возврат» в элементе «Направление» под ее свойствами.
- В Model Explorer найдите функцию, для которой вы хотите определить возвращаемое значение.
- Выберите среди них параметр, подготовленный как возвращаемое значение.
- Существует направление в продвижении вкладки свойств. а>
Вы получаете следующий результат:
person
渡辺佳祐
schedule
31.01.2020
Конструктор UML, версия 8.1.0
- person 渡辺佳祐; 31.01.2020