Skip to main content

Organizzazione del codice

La struttura del codice è organizzata in maniera modulare, per facilitare comprensione e manutenzione. La seguente immagine mostra la disposizione delle cartelle:

Code Organization

Nota: alcune cartelle sono state omesse per semplificare la visualizzazione, ad esempio quelle in utils e tutte le cartelle dsl.

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.