Respuesta: control de errores Exacto lo mejor para diseño en estos casos es DI, es lo más limpio que puedes hacer, ya que desacoplas mucho tu sistema y lo haces más modular.
Es por eso mismo que frameworks serios (como Zend) no usan Singleton en estos casos, porque realmente no tiene caso limitar tu sistema a algo así. |