Ho pensato a un modo semplice ed efficace per combinare stati con eventi per rendere più efficiente la gestione degli eventi. La mia idea di controllo dello stato coinvolge oggetti di stato che contengono riferimenti a variabili mutabili in un oggetto.
Immagino che usare una sorta di hashCode () per un oggetto e il controllo tra i due stati sia più efficiente di iterare sul contenuto di un oggetto State e confrontarlo con lo stato di destinazione.
Il problema è che hashCode () non è calcolato in base allo stato. Esiste un metodo simile a hashCode () che posso utilizzare per confrontare due stati senza confrontare i loro contenuti direttamente ed è economico sull'utilizzo della CPU?
Modifica: non mi sono reso conto che hashCode () si trova su una base per stato.