Foros del Web » Programando para Internet » PHP »

PHP OO Dilema entre clase o no clase.

Estas en el tema de Dilema entre clase o no clase. en el foro de PHP en Foros del Web. Hola! Miren llevo dias dandole vueltas al tema, y realmente no se vale la pena aunque me ahorre mucho trabajo a la hora de picar ...
  #1 (permalink)  
Antiguo 14/10/2010, 16:17
Avatar de MaRcElTeLlA  
Fecha de Ingreso: mayo-2010
Ubicación: Martorell
Mensajes: 66
Antigüedad: 14 años
Puntos: 5
Dilema entre clase o no clase.

Hola!

Miren llevo dias dandole vueltas al tema, y realmente no se vale la pena aunque me ahorre mucho trabajo a la hora de picar el c´´odigo.



El caso es que quiero hacer una clase, por ejemplo, la clase persona. Que tenga sus atributos ,y todas sus historias guardadas en una db. Y cuando la persona en question entre en la aplicacion, se cree una nueva instancia de la clase persona.

El tema esta en que mi idea radica en que el constructor de la clase, me cargue todos los datos directamente de la db. Por tanto, persona->nombre me de ya el nombre de la persona sin necesidad de consultas por ahi metidas.

Realmente lo he pensado mucho, tiene sus pros y sus contras, pero son todos un poco extremillos diria yo..


los pros son que tienes un codigo que da gusto verlo, super facil de leer y super corto.

los contras son que no siempre necesitas toda la persona,(todos sus datos) por tanto, vas a gastar un tiempo innecesario.


Yo me supongo que la respuesta a este tema ira dependiendo del tipo de aplicacion que haga, y si la aplicacion puede permitirse ese tiempecillo, que sera poco, pero es tiempo, al principio.


Nose, que piensan ustedes?
  #2 (permalink)  
Antiguo 14/10/2010, 18:24
Avatar de maturano  
Fecha de Ingreso: enero-2010
Ubicación: /home/
Mensajes: 537
Antigüedad: 14 años, 4 meses
Puntos: 36
Respuesta: Dilema entre clase o no clase.

Que en detenerse en pensar eso es más perdida de tiempo que el que se puede gastar el script en ejecutarse.

Primero que haga lo que tenga que hacer, luego si ves que el tiempo gastado sí es significativo (¿en serio lo es?) entonces a optimizar. Nada te impide hacer ambas cosas, por ejemplo que al pasar un parámetro determine si todas las propiedades del objeto deben ser seteadas, luego en tu getters podrías ver si el valor ha sido dado, sino hacer la consulta particular para tal acción .... pero, de nuevo, ¿cuánto tiempo te gastas en hacer todo ese código?, ¿no es más que el que se gaste el script en ejecutarse?.

Mi muy humilde comentario.
__________________
I ♥ The Music!
  #3 (permalink)  
Antiguo 25/10/2010, 13:03
Avatar de MaRcElTeLlA  
Fecha de Ingreso: mayo-2010
Ubicación: Martorell
Mensajes: 66
Antigüedad: 14 años
Puntos: 5
Respuesta: Dilema entre clase o no clase.

Gracias maturano.

Etiquetas: clase
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 06:50.