bueno me estoy volviendo un poco loco con esto la verdad pero espero poder llegar a enterderlo, para mi es algo muy nuevo la programacion orientada a objetos.
Creo haber entendido por fin el patron, te pongo este ejemplo que si es correcto doy por finalizado este tema
Código PHP:
Ver original<?php
{
public function __construct()
{
echo "Constructor MySQL";
}
public function connect()
{
echo "Conectar con MySQL";
}
}
class MySQLi
{
public function __construct()
{
echo "Constructor MySQLi";
}
public function connect()
{
echo "Conectar con MySQLi";
}
}
class database
{
public static function factory($type)
{
{
return new $type();
}else
echo "Error. la clase '".$type."' no existe";
return 0;
}
}
$obj1=database::factory("MySQLi");
$obj1->connect();
?>