TL, DR: Singletons são do mal. Embora instâncias únicas sejam necessárias, existem outras maneiras de implementar sem usar Singleton, e especialmente sem usar classes estáticas.