buenas de nuevo mira he intentao adaptarlo a el patron factory no se si lo hice bien pero bueno , yo le mando a que conexion conectarse , el valor lo extraigo del config.
mas o menos lo que hice lo hice de ejemplo para probar y eso seguro que faltaran cosas , lo que me interesa es si he entendido el concepto
archivo unico factory conexion
Código PHP:
Ver original<?php
class conexion
{
public function __construct($tipo)
{
$this->db = c_conexion::create_connection($tipo);
}
}
?>
controlador de la conexion , de aqui iriamos al archivo que controla la aplicacion de la conexion elegida y que esa ya si lleva los metodos
Código PHP:
Ver original<?php
class c_conexion extends conexion
{
public static function create_connection($type)
{
switch ($type)
{
case 'mysql':
break;
case 'oracle':
$db = new oracle();
break;
default:
$db = new mysqli;
}
return $db;
}
}
?>
no se como lo ves , pero asi si se puede inicar mas de una conexion si no me equivoco