Tema: amateur POO
Ver Mensaje Individual
  #22 (permalink)  
Antiguo 31/07/2012, 15:09
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: amateur POO

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
  1. <?php
  2.  
  3. class MySQL
  4. {
  5.     public function __construct()
  6.     {
  7.         echo "Constructor MySQL";
  8.     }
  9.  
  10.     public function connect()
  11.     {
  12.         echo "Conectar con MySQL";
  13.     }
  14. }
  15.  
  16. class MySQLi
  17. {
  18.     public function __construct()
  19.     {
  20.         echo "Constructor MySQLi";
  21.     }
  22.  
  23.     public function connect()
  24.     {
  25.         echo "Conectar con MySQLi";
  26.     }
  27. }
  28.  
  29. class database
  30. {
  31.     public static function factory($type)
  32.     {
  33.         if(class_exists($type))
  34.         {
  35.             return new $type();
  36.  
  37.         }else
  38.  
  39.             echo "Error. la clase '".$type."' no existe";
  40.  
  41.         return 0;
  42.     }
  43. }
  44.  
  45.  
  46. $obj1=database::factory("MySQLi");
  47. $obj1->connect();
  48.  
  49.  
  50. ?>