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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese websequencediagrams Skript scheint, um zu erfassen Ihr code
Können Sie überprüfen die Schreibweise gegen http://www.uml-diagrams.org/sequence-diagrams-reference.html
EDIT: Und dies ist die gleiche Botschaft Reihenfolge wie gezeichnet Enterprise Architect
UML-Spezifikationen (2.5 beta) sagt über die
Abbildung 17.14 zeigt dies:
Aber wie auch immer Sie es tun würde ich Modell jeder Betrieb in seiner eigenen Sequenz-Diagramm.
Also ich würde Ihr Modell-code-Beispiel oben als solche: