Allora, ti spiego…
Io ho dei motori, dei componenti delle macchine che hanno un loro stato, con i propri metodi e quant'altro.
Devo salvare tutto in un unico file.
Allora ho pensato: per avere tutti gli elementi raggruppati creo Degli archivi.
Allora ho creato ArchivioComponenti ArchivioMotori ArchivioMacchine, ed ognuno di questi contiene le arraylist dei corrispettivi oggetti. In queste classi c'è il metodo per aggiungere l'oggetto alla lista.
Dopo di che ho pensato di raggruppare le arraylist in un database Da salvare in un file… Ovviamente nel mio codice non c'è Database.componenti.add(this); Ma un metodo equivalente nell'archivio dell'oggetto.
Siccome le arraylist sono uniche, ho deciso di renderle static (non ci sono due arraylist di componenti o motori).
Fa così tanta acqua questo design?
Come altro potrei implementare?

Rispondi quotando
