muchas gracias por todas vuestras respuestas.
Pero no acabo de entender muy bien esto:
Cita: Creo que más allá de afectar al rendimiento (según tengo entendido, no debes poner un recurso no manejado como variable compartida o estática), va afectar en la extensibilidad de tu aplicación, creo que deberías estructurar de mejor manera el diseño que tienes de la misma...
Por ejemplo si tengo la variable "año" (por poner un ejemplo) que la debo utilizar en la mayoría de formularios de la aplicación, que problema hay de declararla en un módulo público? Yo los módulos los utilizo sólo para las variables públicas de este tipo, las clases las utilizo más para procedimientos, funciones, etc públicas.
saludos!