Salve.
Avrei un quesito al quale non so trovare una risposta ottimale.
Io devo realizzare un'applicazione nella quale più classi devono interagire indipendentemente (saranno realizzate alla fine come Thread) e devono poter avere a disposizione delle impostazioni, settate all'avvio dell'applicazione, che dovranno essere condivise da tutte le classi.

Quale metodo mi consigliate per realizzare ciò:

- creare una classe static (che non ho mai utilizzato)
- creare una classe con metodi static (in pratica la stessa cosa) da richiamare ogni volta,
- creare una classe "normale" e passarla (sottoforma di oggetto) a tutte le classi in fase di costruzione.

Io puntavo più su una delle prime 2 opzioni, potendo così riferirmi sempre allo stesso "nomeClasse" senza ogni volta ricreare l'oggetto.
La terza la eviterei per motivi di praticità.
Ovviamente i dati condivisi saranno anche memorizzati su di un file, in modo da averli a disposizione ai successivi riavvi dell'applicazione.

GRAZIE A TUTTI PER OGNI OPINIONE.