Ciao a tutti!
Devo realizzare una classe che implementi un cambio di sistemi di riferimento cartesiano.

Ho creato la classe SistemaRiferimento e la classe CambiaSistemaRiferimento con all'interno il metodo Cambia a cui si passa: un Punto, il SistemaRiferimento di partenza ed il SistemaRiferimento di arrivo.

Però io vorrei però fare in modo che esistano dei sistemi di riferimento già "Predefiniti" e che l'utente possa crearne di nuovi e quindi al momento selezionare tramite ComboBox il sistema preferito.

Quindi avevo pensato di fare un ArrayList<SistemaRiferimento> SistemiRiferimento ed inserire ai primi n posti quelli predefiniti e poi, tramite interfaccia, fare in modo che l'utente possa aggiungere o togliere i suoi sistemi di riferimento..... ma mi sembra una soluzione alquanto debole! avete qualcosa da consigliarmi?