public static function singleton() { if (!isset(self::$instance)) { $className = __CLASS__; self::$instance = new $className; } return self::$instance; }
/** * Contructor * @param none * @return integer * */ function __construct() { $this->cuadroMensaje = Mensaje::singleton(); $this->conectorDB = FabricaDbConexion::singleton(); $this->cripto = Encriptador::singleton(); /** * Importante conservar el orden de creación de los siguientes objetos porque tienen * referencias cruzadas. */ $this->miConfigurador = Configurador::singleton(); $this->miConfigurador->setConectorDB($this->conectorDB); /** * El objeto del a clase Sesion es el último que se debe crear. */ $this->sesionUsuario = Sesion::singleton(); }
private function verificarConexionDB() { $this->fabricaConexion = FabricaDbConexion::singleton(); $this->fabricaConexion->setConfiguracion($_REQUEST); if ($this->fabricaConexion->setRecursoDB("instalacion", "instalacion")) { $this->recurso = $this->fabricaConexion->getRecursoDB("instalacion"); return true; } return false; }