Una funzione come parametro in UML

3

Mi chiedevo quale sia il modo migliore per rappresentare una funzione passata come parametro in UML. Perché voglio creare un diagramma di sequenza del mio attuale codice di rete nel mio progetto Swift e alcune funzioni passano una funzione come parametro ad altre funzioni. Quindi mi chiedevo se fosse un modo standard per descriverlo in UML, o posso usare la sintassi rapida nel mio UML.

    
posta Sjenk 19.01.2017 - 14:28
fonte

2 risposte

2

Se un chiamante passa un puntatore a una chiamata, si tratta essenzialmente di una callback. Potrebbe essere necessario rappresentarlo come segue:

  1. Una variabile membro del payload del messaggio
  2. Un membro della classe che riceve il payload, poiché la destinazione del callback è un tipo di stato
  3. Una dipendenza dal callee al chiamante
  4. Un'interfaccia sul chiamante (chi riceverà la richiamata)

Vedi anche questo post .

    
risposta data 19.01.2017 - 20:18
fonte
2

Se si utilizza un linguaggio di programmazione in cui le funzioni sono cittadini di prima classe (Swift, ad esempio), in pratica sono variabili. Pertanto, dovresti considerarli come variabili, anche in un diagramma UML.

    
risposta data 19.01.2017 - 16:36
fonte

Leggi altre domande sui tag