Come rappresento un processo ricorsivo su un albero in un diagramma di sequenza?

1

Sto lavorando su un diagramma di sequenza per un sistema a livelli che ha una gerarchia ad albero. Ora ho un processo che funziona in modo ricorsivo lungo l'albero. Significa chiamare la stessa funzione su un oggetto figlio.

Sto parlando di un albero come questo:

-layer n
   -layer n-1
       -layer n-2
           -...
       -layer n-2
           -...
   -layer n-1
       -layer n-2
           -...
       -layer n-2
           -...

È facile visualizzare un processo ricorsivo nel singolo oggetto, ma potrei capire come visualizzare il processo ricorsivo che richiama ricorsivamente se stesso su un oggetto di livello inferiore e così via. Questo è possibile anche con un diagramma di sequenza UML?

    
posta Herr Derb 02.03.2017 - 17:17
fonte

1 risposta

1

Un diagramma di sequenza non rappresenta un processo, ma una sequenza di interazione tra oggetti , dove un oggetto è un'istanza specifica di una classe.

Pertanto, la rappresentazione della ricorsione sarebbe simile al modo in cui la si rappresenta in codice: in un diagramma si mostra solo ciò che accade a un livello della ricorsione:

Senoncisonoaltrioggetticoinvoltinellaricorsione,dovrestiusareun auto-messaggio .

    
risposta data 05.05.2017 - 21:13
fonte

Leggi altre domande sui tag