Как указать список<mycustomtype> как «тип возвращаемого значения» для свойства интерфейса UML </mycustomtype>

2330
Jed

Первоначально я разместил этот вопрос в переполнении стека, но у меня есть ощущение, что я должен был опубликовать здесь.

В моем документе Visio 2007 UML я не могу понять, как добавить операцию в интерфейс, который возвращает универсальный List<MyCustomType>тип.

Например:

Скажем, у меня есть класс с именем «MyClass» и интерфейс с именем «IFace». IFace имеет сигнатуру метода, который возвращает общий список MyClass.

Для ясности вот пример кода на C #:

namespace StackO { public interface IFace { List<MyClass> SomeMethod(string data);  }  public class MyClass { } } 

Вот скриншот того, где я застрял: Как указать список как «тип возвращаемого значения» для свойства интерфейса UML

Кажется, что единственный способ указать List<MyClass>тип возвращаемого значения - создать другой определяемый пользователем тип данных, который явно записывается как List<MyClass>. Если это так, пусть будет так. Тем не менее, я публикую это в надежде, что есть лучший / правильный способ сделать это.

Как определить тип возвращаемого значения операции интерфейса Visio как общий список определяемого пользователем типа данных?

5

1 ответ на вопрос

3
Jed

Я получил достаточный ответ от своего поста в переполнении стека:

Есть совет для обработки этого.

в свойствах диаграммы классов> Перейти к операциям> выберите тип возвращаемого значения, которое вы хотите изменить, и щелкните свойства.

в следующем диалоге у вас будет возможность установить префикс (List <) и суффикс (>).

Таким образом, вы можете указать тип возвращаемого значения как List <>.

Я вижу эту опцию в 2010 году. Но я не уверен, что эта опция доступна в Visio 2007.

Надеюсь, это поможет.

С уважением, Рамана Акула.