Ho visto diversi modi per disegnare costruttori, ovvero come here con code sotto di loro (chiamata di funzione) ma più spesso come here senza code e senza ritorno di freccia (a volte con l'etichetta <<create>>
).Come richiamare le chiamate dai costruttori nei diagrammi di sequenza UML?
Sono consapevole del fatto che esistono differenze tra UML1 e UML2 e non sono sicuro che questo sia uno di questi, tuttavia in entrambi i casi non riesco a trovare alcun riferimento su come sia possibile rappresentare le chiamate di metodo dal costruttore di un oggetto.
MODIFICA: Esempio di codice java di seguito. Diciamo che il nostro punto di ingresso è foo()
. La cosa principale di cui sono curioso è come disegnare il costruttore B()
.
class A {
private B b;
public foo() {
b = new B(this);
}
}
class B {
public B(A a) {
foo();
a.bar();
}
}
quanto riguarda la parte "_any references_" vedere http://www.uml-diagrams.org/sequence-diagrams.html e in là di ricerca per "creare un messaggio" e vedere anche https://www.websequencediagrams.com/examples.html. Per rispondere alla parte "_calls from constructors_" mostraci un codice che vuoi disegnare in UML. BTW: alcuni strumenti di modellazione UML (non solo strumenti di disegno di immagini) possono fare automaticamente le decisioni sull'aspetto per te – xmojmr
Codice di esempio aggiunto. Grazie per i link. –