Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/05/2008, 10:09
GreenEyed
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 7 meses
Puntos: 51
Respuesta: Patron Lazy Load?

La idea general es "no cargar algo hasta que no lo necesites" y su aplicacion es muy generica. Un ejemplo, a veces cuando cargas objetos de la BDD, sobre todo si son asociados, al prinicpio solo se carga el ID y es cuando intentas acceder a uno de los datos del objeto que se cargan todos los datos del objeto de la BDD. Si no intentas acceder a ningun dato, pues te ahorras acceder a la BDD para obtener los datos de ese objeto.

Como todos, tienen sus pros y sus contras, ya que si lo vas a usar todo, al final puedes acabar haciendo mas accesos que cargandolo todo de golpe.

Se aplica a distintas cosas, pero la idea general es esa, solo cargar cosas cuando las vas a necesitar. El patron contrario es intentar adivinar lo que vas a usar y intentar cargarlo antes de tiempo, aprovechando otros accesos. A veces se conoce como "eager loading"

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.