In Actor Pattern (AKKA.Net) Gli attori dovrebbero essere classi o oggetti?

0

Im Inizia semplicemente con lo schema degli attori. Venendo dal modello UnitOfWork . Diciamo che voglio creare un pattern di attore per un sistema di gestione dei dipendenti per segnalare che sono presenti o assenti.

Il problema di fronte è

Devo Creare una classe Dire EmployeesActor istanziarlo e usarlo come attore singolo per gestire tutti i dipendenti. Quindi i messaggi specificheranno quale particolare dipendente sarà contrassegnato come presente.

O
Dovrei creare una classe base EmployeeActor e quindi creare oggetti di questa classe per ogni dipendente nel Sistema. Questo era che i messaggi sarebbero andati direttamente all'oggetto di EmployeeActor .

    
posta Parv Sharma 29.03.2016 - 07:35
fonte

1 risposta

2

Ti suggerisco di creare qualcosa come EmployeesManager. Come manager questa classe in particolare non ha uno stato ma sarà utilizzata per gestire altri attori che possono avere uno stato. Questo riceverà tutti i messaggi. Una volta che Manager riceve il comando che un determinato Dipendente deve essere contrassegnato come presente, otterrà referene attore fornendo l'ID, simile a una chiamata GetByID in DDD (supponendo che tu stia persistendo lo stesso) e esegua un actor.Tell () per inviare il comando al riferimento dell'attore. (È passato un anno da quando hai postato questa domanda, mi piacerebbe vedere una community più grande in modo che i principianti come me / noi possano avere più informazioni)

    
risposta data 16.01.2017 - 16:15
fonte

Leggi altre domande sui tag