28/04/2009, 14:23
|
| $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. |