se volete approfondire la cosa studiatevi
"Singleton Design Pattern"

su google troverete un sacco di documentazione a riguardo.
è molto utile sopratutto per non istanziare più volte una classe.. oppure per creare variabili in comune tra più classi, e tanto altro.

ci sono tanti altri patterns (tantissimi).. che aiutano a riciclare il codice, e tanto altro..
factory, strategy, ecc ecc.