Sto implementando una progettazione a schema di stato in Java per calcolare la posizione corrente di un oggetto seguendo una traiettoria trapezoidale.
Il modello consiste in un contesto, stato e classi di stati.
Attualmente, le variabili (accel, max_vel e target) vengono passate come parametri a ciascun oggetto di stato al momento dell'istanziazione - in effetti, le variabili "gocciolano" in ogni stato indipendentemente dal fatto che siano usate o meno.
Mi è venuto in mente che potrei semplicemente creare tre variabili statiche protette (come gli stati sono classi private) che contengono i valori. In questo modo ogni oggetto non ha bisogno di memorizzare variabili non necessarie.
Qualcuno può vedere un problema con questo?