Questa domanda è un follow-up di Rappresentare più azioni per la sequenza di oggetti sul diagramma di attività , ma non è strettamente correlato. La domanda si riduce a:
Come presentare modelli UML che si comportano in modo diverso a seconda della configurazione della rete di gestori.
Nel caso più semplice ho il seguente:
<cfg>
<handler id="1" />
<handler id="2" />
</cfg>
Ciò significa che durante l'esecuzione i dati verranno passati prima a handler-1 e quindi a handler-2 . Ma la configurazione può essere modificata in modo che il flusso sia handler-2 e quindi handler-1 , o anche handler-2 , handler- 1 , gestore-1 , gestore-2 .
E se gli handler possono essere composti / combinati? Posso facilmente creare diagrammi di classe per tali shenanigans, ma i diagrammi di attività o di sequenza sono completamente oltre me.