Mientras se hacen desarrollos en la plataforma .Net se suelen tener algunas crisis existenciales para el mejoramiento de nuestras aplicaciones, como por ejemplo, asegurarse de eliminar una clase en cuanto deje de utilizarla para evitar consumir recursos del sistema.

Por ejemplo, a mi me gustaría hacer algo así para un ASP .Net:

using(Empleado emp = new Empleado())
 {
      ddlNombres.DataSource = emp.ListarEmpleados();
      ddlNombres.DataValueField = “codigo”;
      ddlNombres.DataTextField = “nombres”;
      ddlNombres.DataBind();
 }

Como ya habíamos comentado en el post acerca de mejorar el rendimiento del DataReader, al utilizar el bloque using en una declaración nos aseguramos que el objeto instanciado tenga un ciclo de vida que durará solo hasta que se termine dicho bloque using.

Para conseguir esto bastaría con implementar la interfaz IDisposable, pues bien, yo tenía pensado hacer todo mi testamento acerca de este pero afortunadamente para mis dedos, encontré una magnífica explicación sobre el tema en el blog de vtortola explicando el patrón desechable, así que lo recomiendo como lectura obligada para hacer esta implementación.

Saludos.