webForumDet fria alternativet

UML - Sekvensdiagram.

Programmering

4 svar · 706 visningar · startad av Walker

Medlem sedan okt. 2002188 inlägg
Frågan#1

Hej

Sitter å ritar lite uml diagram och är lite osäker på hur man ritar i sekvensdiagram.

Sekvensen som jag vill rita ser ut så är i koden.

classA.classB.ClassC.ClassD.GetItem(ID)

Skall man rita ett meddelande från ClassA till B osv.. Eller skall man rita ett meddelande direkt från ClassA till ClassD?

Medlem sedan aug. 20003 575 inlägg
#2

Först har du ju användaren.

Användaren anropar en funktion i classA (konstrukorn räknas).
classA anropar ju i sin tur en funktion i classB osv ända tills GetItem(ID). Sedan skall ju det retuneras igenom varje klass också.

Medlem sedan okt. 2002188 inlägg
#3

tackar nickemannen

Medlem sedan feb. 20002 300 inlägg
#4

I det här fallet anropas inga metoder eftersom varje klass verkar ha ett publikt aggregat.

ClassA, har en Class B, har en ClassC, har en ClassD som anropar sin metod GetItem(ID)

Sekvensdiagrammet ska nog fortfarande följa meddelandets väg genom klasserna fram till metoden precis som Nickemannen säger. Frågan är, vill du ha publika klasser? :)

Medlem sedan okt. 2002188 inlägg
#5

Nej, det vill jag inte men de som skrivit koden verkar vilja ha det. Håller på att gå igenom en program och för att förstå och kunna beskriva flödet i programmet så tänkte jag att UML kunde passa bra..

255 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)