Sto implementando una libreria che permette di simulare il comportamento di un robot. La libreria offre una classe RoboSim che permette di controllare la simulazione.
La domanda é: é piú formalmente corretto implementare dei metodi che permettano all'utente di usare la stessa istanza di RoboSim per due simulazioni (cioé, resettando tutto e ricominciando) o lasciare che sia l'utente a distruggere la vecchia instanza creandone una nuova per ogni simulazione?
a me sembra molto piú pulita la seconda... voi che dite?