¿Hay alguna razón para cambiar del alcance predeterminado (transitorio?) A otra cosa, fuera de la necesidad de controlar el alcance por razones funcionales (por ejemplo, Singleton)?Alcance de Structuremap/Guía del ciclo de vida?
Si me quedo con el alcance predeterminado, cada instancia predeterminada de cada tipo de complemento se instanciará efectivamente en cada solicitud (asumiendo una aplicación web), ¿es correcto? ¿Puede esto afectar el rendimiento notablemente?
He considerado utilizar Http Session scope para limitar esto a una instancia por usuario conectado. Sin embargo, eso dará como resultado (al menos) una instancia de cada tipo de complemento almacenada en memoria para cada usuario en todo momento. Con el alcance predeterminado, estas instancias solo se mantendrían en la memoria mientras se procesaba una solicitud de página. No estoy seguro de cuál es preferible.
Si usa StructureMap, ¿cómo configura generalmente el alcance para cada uno de sus tipos de complementos?
Gracias por cualquier idea,
Phil
Gracias por su respuesta. Tu opinión sobre los singletons es interesante, y lo tendré en cuenta también. –