Elaborazione di un elenco di operazioni atomiche, consentendo interruzioni

2

Sto cercando un modello di progettazione che risolva la seguente situazione:

  1. Esiste un elenco di attività che devono essere elaborate.

  2. Le attività possono essere aggiunte in qualsiasi momento.

  3. Ogni attività è completamente indipendente da tutte le altre attività.

  4. L'ordine in cui vengono elaborate le attività non ha alcun effetto sul sistema generale o sulle attività stesse.

  5. Ogni attività deve essere elaborata una sola volta.

  6. Il processo "principale" che avvia i processori delle attività può essere avviato e arrestato senza preavviso. Una volta arrestato, il processo "principale" perde tutti i dati in memoria.

Ovviamente questo coinvolgerà alcuni stati, ma ci sono schemi di progettazione che discutono di dove e come mantenere quello stato? Ci sono degli anti-pattern rilevanti?

I pattern nominati sono particolarmente utili in modo che possiamo discutere questo argomento con altre organizzazioni senza dover descrivere l'intero dominio del problema.

    
posta JDB 03.06.2014 - 16:10
fonte

0 risposte

Leggi altre domande sui tag