Non vedo il problema visto che, comunque, ad ogni richiesta gli oggetti devono comunque essere istanziati nuovamente.Però questo approccio mi sembra devastante per poter usare le classi proprio per il motivo elencato sopra o mi sbaglio?
Invece di reinventare la ruota ti suggerisco di studiarti il pattern MVC o simili.Dovrei rivedere questi metodi, facendo come nella classica programmazione in cui si ha un file "main" e tutto il resto dipendente da esso? Voi di solito come gestite la situation?