Foros del Web » Programando para Internet » PHP »

PHP OO ¿Porque o para que usar Registry?

Estas en el tema de ¿Porque o para que usar Registry? en el foro de PHP en Foros del Web. Desde hace un tiempo llevo viendo como este patrón esta de moda, y hay desarrolladores PHP que meten todas las instancias de sus objetos ahí ...
  #1 (permalink)  
Antiguo 11/09/2011, 00:20
 
Fecha de Ingreso: diciembre-2007
Mensajes: 194
Antigüedad: 16 años, 11 meses
Puntos: 5
Pregunta ¿Porque o para que usar Registry?

Desde hace un tiempo llevo viendo como este patrón esta de moda, y hay desarrolladores PHP que meten todas las instancias de sus objetos ahí dentro, que después, si quieren utilizar deben recoger...

¿Alguien me puede explicar o exponer algún caso donde suponga una ventaja significativa?
__________________
Aprender J2EE en www.programacionj2ee.com.
Mi framework PHP D Framework.
  #2 (permalink)  
Antiguo 11/09/2011, 00:45
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: ¿Porque o para que usar Registry?

¿Moda? ¿Ventaja significativa?

Entonces parece que no has entendido para que sirven los patrones de diseño.

¿Para que crees que sirva implementar un registro?

Si, dicho registro no solo sirve para almacenar objetos, sino cualquier otro tipo de dato.

No debes usar las cosas por moda, ni usarlas por el simple hecho de hacerlo, cada patrón de diseño se explica solo.

El patrón registry solo cumple con la función de guardar un registro precisamente, si no le ves ventajas entonces no lo uses, nadie está obligado a usarlo.

Y como leí en alguna parte "si no lo entiendes, no lo necesitas".
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 11/09/2011, 01:44
 
Fecha de Ingreso: diciembre-2007
Mensajes: 194
Antigüedad: 16 años, 11 meses
Puntos: 5
Respuesta: ¿Porque o para que usar Registry?

Cita:
Iniciado por pateketrueke Ver Mensaje
¿Moda? ¿Ventaja significativa?

Entonces parece que no has entendido para que sirven los patrones de diseño.

¿Para que crees que sirva implementar un registro?

Si, dicho registro no solo sirve para almacenar objetos, sino cualquier otro tipo de dato.

No debes usar las cosas por moda, ni usarlas por el simple hecho de hacerlo, cada patrón de diseño se explica solo.

El patrón registry solo cumple con la función de guardar un registro precisamente, si no le ves ventajas entonces no lo uses, nadie está obligado a usarlo.

Y como leí en alguna parte "si no lo entiendes, no lo necesitas".
Primero, tranquilízate un poco, que no he venido a sembrar ningún tipo de polémica.

Segundo, no hagas vaticinios sobre lo que entiendo o no.

Tercero, este post esta abierto, porque yo no le veo ninguna utilidad significativa, pero si tanta gente lo utiliza, y tan de moda está, entiendo que sera por algo, y con este post solo trato de que las personas que lo utilicen me cuenten para que, así en algún momento, puedo encontrarle cierta utilidad o encontrársela a nivel general, nada mas, y desde luego tu comentario no me a contestado a la pregunta y no me ha aportado nada que no sepa...
__________________
Aprender J2EE en www.programacionj2ee.com.
Mi framework PHP D Framework.
  #4 (permalink)  
Antiguo 11/09/2011, 09:28
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: ¿Porque o para que usar Registry?

Por favor, aleja de tu mente la idea de que emplear patrones de diseño es moda, es lo mas torpe que he escuchado decir de alguien.

Te expongo una ventaja significativa: dejar de usar variables globales.

Anteriormente se solía usar el operador global para extender el alcance de ciertas variables a través de todos los contextos de nuestra aplicación.

Con el patrón registry solventas esta deficiencia, pues registras determinada variable en un contenedor que debe estar al alcance de toda rutina.

Así evitas tener que hacer uso del horrible operador global.

Se que solo es un simple ejemplo, pero si de verdad necesitas saber mas investiga:
http://www.phppatterns.com/docs/design/the_registry
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 11/09/2011, 10:58
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 9 meses
Puntos: 260
Sonrisa Respuesta: ¿Porque o para que usar Registry?

Hola,

Cita:
Iniciado por MiLLeN Ver Mensaje
...¿Alguien me puede explicar o exponer algún caso donde suponga una ventaja significativa?
Sip, corregir una deficiencia en un lenguaje que usa variables en un ámbito global. Ya en serio, es más fácil, es más fácil meter todo en una bolsa de datos que crear un programa bien estructurado.

Te lo pongo más fácil, como no muchos entienden a profundidad lo que significa un programa bien estructurado, se inclinan por sobreingenieria y patrones absurdos que parecen muy útiles. Lee de nuevo tu J2EE.

Saludos,

Etiquetas: usar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:14.