23/05/2008, 10:09
|
| | Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 3 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. |