Ver Mensaje Individual
  #7 (permalink)  
Antiguo 16/11/2012, 10:33
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Opinion sobre mis primeras clases POO

Así es, y para eso puedes usar un ServiceLocator/Dependency Injection Container, o un Registro, de donde obtengas tu conexión.

Por otro lado, no es necesario el else, si ya estas lanzando la excepción, queda más limpio el código así:
Código PHP:
Ver original
  1. public function foo() {
  2.        if (!$this->bar) {
  3.               throw new Exception(/* *);
  4.        }
  5.  
  6.        // stuff
  7. }