In un gioco che sto facendo stavo per aggiungere un MovementEventHandler
, con eventi come "pre-character-movement" e "post-character-movement". Ma questa classe farà esattamente lo stesso di un futuro CurrencyChangeEventHandler
.
Dovrei semplicemente creare un GameEventHandler
, che gestisce solo nomi di eventi arbitrari?
Uno dei compromessi che posso immaginare è quello di potenziali scontri nei nomi degli eventi, ma questo è facilmente gestibile dai nomi dei nomi degli eventi (con il prefisso con qualcosa).
Il vantaggio è che sono presenti meno oggetti attorno al contenitore del servizio.