Ver Mensaje Individual
  #10  
Antiguo 03-03-2004
Avatar de marto
marto marto is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona, Catalunya
Posts: 882
Reputación: 24
marto Va por buen camino
Cita:
Empezado por orfeo
De culquier forma no se puede logra una separacion absoluta entre la entre los datos y la UI, termina jugando la complejidad para programarla y la performance. (pensa cuando usamos un DBGRID para listar y hacemos que el user defina los tipos de busqueda, es muy dificer tener una buena performance sin usar un DBgrid, si las tablas son muy grandes)
Es algo muy largo de explicar en un foro, pero te aseguro que se puede separar asolutamente y sin un perjuicio excesivamente alto sobre el rendimiento.

Como pista te diré que la clave está en definir muy bien las clases tipo "ListaDatos" para cada tipo de colección de datos que necesites mostrar. El tema es optimizar a tope cómo acceden estas clases a la BD y definirle métodos distintos para posibles ordenaciones.

Mi experiencia me dice que es mejor penalizar un poco el rendimiento (en programación de gestión) siempre que a cambio obtengamos código más claro y mantenible. De hecho, si te preocupa demasiado el rendimiento, lo mejor es que programes RAD ya que los acceso a datos siempre está más optimizado (si lo programas bien, claro!!)
__________________
E pur si muove
Responder Con Cita