Instaciando clases

05/06/2006 - 17:49 por Williams A. Sánchez | Informe spam
Hola gente.
Les consulto lo siguiente:
De que forma se obtiene una mejor performance (para la aplicación)
instanciando una clase. Cada vez que la voy a usar (ejemplo: en un evento
Click) o, hacerla durante el ciclo de vida del formulario que lo esta
usando (ejemplo: instanciarlo en el evento Init y liberarlo en el evento
Destroy).

Saludos...


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
 

Leer las respuestas

#1 Andrey
09/06/2006 - 15:37 | Informe spam
Hola Willilam...

YO te doy una respuesta mas intuitiva que tecnica.

yo te diria que lo hagas en el evento click.
por 2 razones:

Una: todo objeto logicamente usa memoria y si tienes que instanciar muchos
objetos, entonces seria mucha memoria. recuerda que el buen uso de la
memoria, se refleja en el performance de la aplicacion.

La segunda: si desde la clase, estas abriendo alguna base de datos, o si lo
estas haciendo por paso a traves a sql u otra base de datos, lo mas optimo es
que tomes la informacion, pobles tu clase y luego desconectes o cierres la
tabla usada, si tu clase tiene esta particularidad, estas liberando recursos
de servidor; que finalmente se refleja en un mejor performance de tu
aplicacion.

espero esto te ayude.


"Williams A. Sánchez" escribió:

Hola gente.
Les consulto lo siguiente:
De que forma se obtiene una mejor performance (para la aplicación)
instanciando una clase. Cada vez que la voy a usar (ejemplo: en un evento
Click) o, hacerla durante el ciclo de vida del formulario que lo esta
usando (ejemplo: instanciarlo en el evento Init y liberarlo en el evento
Destroy).

Saludos...


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway

Preguntas similares