Ho un'enumerazione con i comandi Play
, Stop
e Pause
per un lettore multimediale. In due classi faccio una commutazione sopra i comandi ricevuti. Il lettore viene eseguito in un thread diverso e recapito i comandi in una coda di comandi al thread.
Se genero diagrammi di classe, l'enumerazione ha dipendenze dappertutto. C'è un modo migliore per gestire i comandi? Se dovessi cambiare / estendere l'enumerazione, dovrei cambiare diverse classi. (Non è molto importante mantenere il lettore estensibile, ma cerco di scrivere un buon software.)