Cioè https://www.google.it/?gws_rd=ssl#q=...on+antipattern
Ci sono già tante belle risposte complete e dettagliate sull'argomento, io di certo non mi metto a quotare per intero articoli altrui. Se dovessi farlo, in una riga, è perché
Inoltre viola il SRP. Trommo, lascia perdere singleton, e guarda per dependency injection.it is overused, introduces unnecessary restrictions in situations where a sole instance of a class is not actually required, and introduces global state into an application