Singleton PHP - manejador de base de datos

Últimamente he estado leyendo un poco sobre el patrón singleton. Al leer los aspectos técnicos de la misma, parece ser ideal para administrar un manejador de base de datos o similares. Pero después de leer recursos más amplios, parece que la comunidad de desarrolladores realmente no favorece el patrón.

Estoy luchando por encontrar una mejor solución a este problema, es decir, solo se puede inicializar un solo controlador a la vez, entonces, ¿por qué el patrón es tan malo? ¿Se usa en exceso o es fundamentalmente defectuoso?

Php es el lenguaje que estoy usando.

Respuestas a la pregunta(5)

Su respuesta a la pregunta