Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/01/2016, 20:23
x_atrix
 
Fecha de Ingreso: enero-2016
Mensajes: 71
Antigüedad: 8 años, 3 meses
Puntos: 14
Respuesta: Patron singleton

Mmmm, no hay diferencias como bien te indica pateketrueke pero esto no es patron singleton ya que puedes hacer:
Código PHP:
Ver original
  1. new MiClase(); // Deberia dar un error
O tambien
Código PHP:
Ver original
  1. $obj = MiClase::singleton();
  2. $obj2 = (clone) $obj; // Deberia dar error
Tampoco deberia permitirte hacer esto otro:
Código PHP:
Ver original
  1. $obj = MiClase::singleton();
  2. $serialized = serialize($obj);
  3. $obj2 = unserialize($serialized); // No debería permitirlo tampoco.
Todas las opciones de arriba te crean un nuevo objeto cosa que no debería ya que el código debe permitir una y solo una instancia.