Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/04/2009, 14:23
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 7 meses
Puntos: 2135
Respuesta: Ser redundante con Singleton, conceptos

1.- No son lapidarias reglas, simplemente es la forma correcta de diseñar una clase, tu eres libre de hacerlo accediendo a las variables publicas, pero eso luego te trae mas dolores de cabeza que soluciones.

No va nada en contra, Singleton es un patrón de diseño para tener solo una instancia de tu clase, y sepas que esa instancia es la única usada (util por ejemplo para conexiones a BDD), y Encapsulación es eso, que tu objeto este lo mas aislado posible y no sea afectado por nada a menos que tu desees que sea afectado y puedas controlar bajo que contexto es afectado.

Saludos.