Ver Mensaje Individual
  #6  
Antiguo 30-03-2009
Avatar de JoseAntonio
JoseAntonio JoseAntonio is offline
Miembro
 
Registrado: abr 2006
Ubicación: Lima - Ciudad de los Reyes.
Posts: 87
Reputación: 19
JoseAntonio Va por buen camino
Cita:
Empezado por Neftali Ver Mensaje
Pues perdóname, pero no estoy de acuerdo en absoluto.
Cuando llegues a 1180 clases (como tengo yo ahora) y tengas que añadir ese código 1180 veces ya me dirás si te resulta "tan mejor" ir escribiendo código a mana...
Yo no suelo mapear todas las tablas en clases salvo las mas importantes, por eso dudo que llegue alguna vez a 1180, y ademas los proyectos que desarrollo procuro simplificarlos al maximo, sin embargo si es cierto que a veces resulta tedioso escribir el mapeo a clases en cada aplicacion por eso existen 3 opciones:

1) hacer el codigo del mapeo uno mismo codificandolo "en duro"
2) Utilizar alguna herramienta propia o de terceros que genere el codigo del mapeo, que luego se tendra que compilar, depurar, modificar etc.
3) Utilizar procedimientos que remplace las lineas de codigo del mapeo en en unas cuantas lineas de codigo, generalizando el proceso para futuras aplicaciones.

de las 3 me inclino por la primera y en un futuro por la segunda opcion, pero la tercera la descarto ya que mi corta experiencia como programador me ha enseñado que no existen procedimientos salvadores que remplazan lineas de codigo, al fin y si lo hacen de alguna forma, es sacrificando versatilidad y eso es algo que no va con mi estilo.

Cita:
Empezado por Neftali Ver Mensaje
Dejando eso de banda, meter código "a mano" como tú dices no tiene porqué ser mucho menos flexible (si se hacen las cosas bien) (*). Por otro lado, si se hace bien te aporta estandarización del código, reducción de errores (más reducción cuanto mayor sea el número de clases) y una infinita ganancia de tiempo a la hora de corregir y modificar ese código.

(*) Piensa que un método genérico siempre se podrá "sobreescribir" en el caso de que te haga falta.

Además no sólo hablamos del método LoadFromDB, sino que a medida que vayas evolucionando en tu programa te aparecerán códigos como InsertarDb, EliminarDB, ClonarObjeto, AssignarObjeto, ExportarObjeto,...
Sólo hay que ir multiplicando...
Actualmente yo utilizo InsertarDb, EliminarDB, ClonarObjeto, AssignarObjeto, ExportarObjeto, codificandolo "en duro", claro esta yo no hago una clase por cada tabla en mi base de datos, solo aplico esa metodologia con las clases mas importantes, saludos
__________________
nuestro carácter está reflejado en cada línea de código que escribimos.
Responder Con Cita