Ho bisogno di una classe che crea oggetti che assegnano un ID a ciascun oggetto creato. Questo ID è come al solito un attributo int alla classe. Voglio che questo valore (ID) venga aumentato ogni volta che viene creato un oggetto e quindi da assegnare a quell'oggetto iniziando con 1. Mi sembra che abbia bisogno di un attributo statico int.Generatore di ID per gli oggetti creati
Come posso inizializzare questo attributo statico?
Devo creare un metodo separato per eseguire l'incremento dell'ID (come un generatore di ID) che viene richiamato all'interno del costruttore?
Qual è in generale il modo più efficace e ben progettato per implementarlo?
Solo un commento: se ci si trova in un ambiente cluster sul lato server questo approccio avrà esito negativo. – home