20/07/2011, 08:13
|
| $this->role('moderador'); | | Fecha de Ingreso: mayo-2006 Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses 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. |