![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
21/03/2008, 09:42
|
![Avatar de pragone](http://static.forosdelweb.com/customavatars/avatar207069_2.gif) | | | Fecha de Ingreso: diciembre-2007 Ubicación: Madrid
Mensajes: 223
Antigüedad: 17 años, 1 mes Puntos: 2 | |
Re: Opiniones sobre el patrón de Invocación Implicita Ok.... aquí algunos comentarios.
En esencia lo que he descrito sigue el patron "Observer", con una diferencia.
El patrón Observer funciona a nivel de objetos, es decir, a nivel de instancias y no de clases. Esto es perfecto cuando estás trabajando en una aplicación stand-alone pues todos tus objetos se encuentran en memoria, todos han sido instanciados.
Sin embargo, en una aplicación web, cada request inicia la aplicación sin instancias, por lo que cargar todo el conjunto de objetos podría resultar (sobre todo en aplicaciones complejas) imposible por razones de performance y escalabilidad.
La diferencia entre el Observer y este método al que hago referencia es que la definición de las interacciones no se define a nivel de instancias, sino de clases. De esta forma, puedo evitar la carga de instancias no necesarias en el cumplimiento de un request.
Supongo que una forma de atajar este problema sería que cada clase tuviera un cierta lógica para cargar las instancias apropiadas para poder responder a un evento/cambio de estado particular.
Lo voy a pensar a ver qué se me ocurre. |