Die Rückführungslinie stellt den Steuerungsfluss dar, der von einem Methoden- / Funktionsaufruf zurückgegeben wird
Bei Methoden / Funktionen, die ein Ergebnis zurückgeben, würde dies bedeuten, dass ein Wert zurückgegeben wird.
z. B.
%Vor%Andernfalls wäre für leere Methoden / Funktionen nur der Pfeil
%Vor%Bei asynchronen Aufrufen würde ich, da der Aufrufer keine Kontrolle über die aufgerufene Methode / Funktion liefert, nur eine Return-Zeile verwenden, wenn sie ein Ergebnis liefert (z. B. nicht-void Methoden / Funktionen)
Ich hoffe, das hilft
BEARBEITEN
Hier ist ein Beispiel für ein Sequenzdiagramm, das ich für einen Such-Anwendungsfall erstellt habe Beispiel eines Sequenzdiagramms, das ich für einen Such-Anwendungsfall erstellt habe http://web10.twitpic.com/ img / 107669708-1d6f9df82534756bfe2a684d4480cc43.4c00f3b0-full.png
Beachten Sie, dass der anonyme Benutzer nur asynchrone Aufrufe ausführt, da er als Mensch keine Kontrolle über die Anwendung ausübt, daher keine Rückgabepfeile
Beachten Sie auch den Rückwärtspfeil des Aufrufs search (), der 'results' zurückgibt
Schließlich haben die Erzeugungspfeile (------ | & gt;) keine Rückwärtspfeile, da sie das instanziierte Objekt implizit zurückgeben
BEARBEITEN 2
Als Antwort auf Ihre aktualisierte Frage:
Ich hätte keine Rückkehrpfeile für Operationen durch den Benutzer, wie login (), da die Ergebnisse nicht auf die gleiche Weise wie ein Objekt an den Benutzer zurückgegeben werden, sondern normalerweise an irgendeine Art von UI ausgegeben werden. Eine andere Betrachtungsweise ist, dass der Benutzer nicht in den Anwendungsbereich des Programms fällt. Daher ist es nicht sinnvoll, die Ergebnisse direkt zurückzugeben.
Aus Ihrem Diagramm wäre meine Interpretation (in einer Art Pseudocode):
%Vor%Wie Sie sehen, geben alle außer einer dieser Methoden nichts aus. Wenn es das ist, was du willst, dann gut, aber ich vermute, das ist nicht der Fall.
Ich vermute auch, dass Sie nicht die sendEmail () -Methode in der User-Klasse haben wollten.
Sie sollten sich auch überlegen, was passiert, wenn checkAvailability () zurückkehrt, da der Steuerungsfluss scheinbar zurück zum Benutzer und dann unerklärlicherweise zu Termin
zurückspringtTags und Links uml sequence-diagram