Organizzazione del codice
La struttura del codice è organizzata in maniera modulare, per facilitare comprensione e manutenzione. La seguente immagine mostra la disposizione delle cartelle:
Nota: alcune cartelle sono state omesse per semplificare la visualizzazione, ad esempio quelle in
utils
e tutte le cartelledsl
.
Descrizione delle cartelle
Il codice è suddiviso in 5 package principali:
model
: classi che rappresentano il modello di dominio del simulatore;view
: classi che gestiscono l'interfaccia e l'interazione con l'utente;controller
: classi che gestiscono la logica di controllo e l'interazione tra modello e vista;utils
: classi di utilità e librerie di supporto;config
: classi specifiche per la configurazione del simulatore.