El punto de entrada normal para un controlador es el método ProcessRequest. Sin embargo, puede tener código en el constructor de la clase que reúne algunos valores de instancia que son caros de construir.
Si especifica Reusable como verdadero, la aplicación puede almacenar en caché la instancia y reutilizarla en otra solicitud simplemente llamando a su método ProcessRequest una y otra vez, sin tener que reconstruirlo cada vez.
La aplicación instanciará tantos manejadores como sean necesarios para manejar la carga actual.
La desventaja es que si el número de instancias necesarias es mayor que las instancias actualmente presentes, causan que se use más memoria. Por el contrario, también pueden reducir los usos aparentes de la memoria, ya que su valor de instancia sobrevivirá a los ciclos de GC y no es necesario reasignarlos con frecuencia.
Otra advertencia es que debe asegurarse de que al final de la ejecución de ProcessRequest el estado del objeto sea el que desea para que otra solicitud reutilice el objeto.