Tema: ClassLoader
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/07/2011, 08:13
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: ClassLoader

Si no quieres que no se instancie la clase padre, declara la clase como abstract, esto hace que una clase no pueda funcionar por si sola, y solo por las clases que implementan los métodos abstractos.

No crear un objeto como dices es complicado ya que estas mezclando conceptos como singleton, con factory. La mejor forma de prevenir que una clase no se instancie es poniendo el constructor como privado. Pero si tu estas usando tu class loader, no va a poder instanciar el objeto, asi que no lo vas a poder dejar como privado.

Saludos.