How to draw-Aufrufe von Konstruktoren in UML-Sequenz-Diagramme?

Ich habe gesehen mehrere Möglichkeiten, um zu zeichnen, Konstruktoren, nämlich wie hier mit Schwänzen unter Ihnen (function call), aber öfter wie hier ohne Schwänze und ohne Pfeil zurückkehren (manchmal mit dem label <<create>>).

Ich bin mir bewusst, dass es Unterschiede zwischen UML1 und UML2 und ich bin mir nicht sicher, ob dies ist einer von Ihnen, aber so oder so ich finde keine Referenzen, wie ich die darstellen kann Methodenaufrufen aus dem Konstruktor eines Objekts.

EDIT: Beispiel java-code unten. Sagen oour Einstiegspunkt ist foo(). Das wichtigste, was ich bin neugierig ist, wie man die B() Konstruktor.

class A {
    private B b;
    public foo() {
        b = new B(this);
    }
}

class B {
    public B(A a) {
        foo();
        a.bar();
    }
}
  • Wie für die "Verweise" - Teil finden Sie unter uml-diagrams.org/sequence-diagrams.html und dort suchen Sie "Nachricht erstellen", und siehe auch websequencediagrams.com/examples.html. Um eine Antwort auf die "Aufrufe von Konstruktoren" Teil uns zeigen, einige der code, den Sie zeichnen möchten, die in UML. BTW: einige UML-Modellierungswerkzeuge (nicht nur ein Bild zeichnen-tools) können Sie das Erscheinungsbild Entscheidungen automatisch für Sie
  • Beispiel-code Hinzugefügt. Danke für die links.
InformationsquelleAutor Gabor Magyar | 2014-11-18
Schreibe einen Kommentar