So legen Sie eine Liste fest<mycustomtype> als "Rückgabetyp" für eine UML-Schnittstelleneigenschaft </mycustomtype>

2364
Jed

Ich habe diese Frage zunächst in Stack Overflow veröffentlicht, aber ich habe das Gefühl, ich hätte sie hier posten sollen.

In meinem Visio 2007-UML-Dokument kann ich nicht herausfinden, wie ich einer Schnittstelle eine Operation hinzufügen kann, die einen generischen List<MyCustomType>Typ zurückgibt .

Zum Beispiel:

Angenommen, ich habe eine Klasse mit dem Namen "MyClass" und eine Schnittstelle mit dem Namen "IFace". IFace besitzt eine Signatur einer Methode, die eine generische Liste von MyClass zurückgibt.

Zur Verdeutlichung ist hier ein Beispiel für den C # -Code:

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

Hier ist ein Screenshot, wo ich stecke: enter image description here

Es scheint, als ob die einzige Möglichkeit, einen List<MyClass>Rückgabewert als meinen Rückgabewert anzugeben, das Erstellen eines anderen benutzerdefinierten Datentyps ist, der explizit als geschrieben wird List<MyClass>. Wenn dies der Fall ist, soll es so sein. Ich poste dies jedoch in der Hoffnung, dass es einen besseren / angemessenen Weg gibt, dies zu tun.

Wie kann ich den Rückgabetyp eines Vorgangs einer Visio-Schnittstelle als generische Liste eines benutzerdefinierten Datentyps definieren?

5

1 Antwort auf die Frage

3
Jed

Ich habe eine ausreichende Antwort von meinem Beitrag bei Stack Overflow erhalten:

Hierfür gibt es einen Tipp.

Wählen Sie in den Eigenschaften des Klassendiagramms> Gehe zu Vorgänge> den Rückgabetyp aus, den Sie ändern möchten, und klicken Sie auf Eigenschaften.

Im nächsten Dialog haben Sie die Möglichkeit, Präfix (Liste <) und Suffix (>) festzulegen.

Auf diese Weise können Sie den Rückgabetyp als Liste <> angeben.

Ich sehe diese Option im Jahr 2010. Ich bin jedoch nicht sicher, ob diese Option in Visio 2007 verfügbar ist.

Ich hoffe das hilft.

Viele Grüße, Ramana Akula.