Sono eventi che intendono dire agli ascoltatori di eseguire azioni esplicite come anti-pattern?
Immagina un servizio di lavoro che solleva l'evento WorkStarted
all'inizio e l'evento WorkFinised
alla fine.
Questi eventi trasmettono informazioni su ciò che il servizio per i lavoratori ha e non sono intrinsecamente imperativi per nessuno dei potenziali abbonati di quell'evento.
Considera che potrebbe essere l'intenzione dell'applicazione utilizzare questo evento per mostrare o nascondere un'icona di caricamento. È un anti-pattern per il servizio di lavoro per aumentare invece un ShowLoadingIcon
e HideLoadingIcon
evento?
In questo caso non è stata trasmessa alcuna informazione su ciò che il servizio di lavoro ha effettuato, ma viene fatta solo una richiesta istruttiva.
In quali casi, se ci sono, questi approcci sono inappropriati o preferiti?
EDIT: Per chiarire, sto chiedendo l'esistenza di standard per la programmazione basata sugli eventi. Tutte le domande di standardizzazione includono una certa quantità di opinioni, eppure il sito è disseminato di loro perché c'è una differenza tra una questione di preferenze personali e una di buone pratiche generalmente accettate.