Me han planteado una duda, que no se contestar ni siquiera orientar dado mi desconocimiento de COM.
En la actualidad lo primero que hace una aplicación que tengo es crear una variable global "oAPP" (la única de la aplicación) a la que se le asigna el objeto Aplicacion, que tiene gran número de clases acopladas. Al decir clases acopladas me refiero a que existen clases que presuponen la existencia de la variable oAPP y hacen uso de ella dentro de las clases. Así dentro de un método de una clase podemos ver código del tipo :
nConexion = oAPP.ConexiónActiva()
y similares.
Nos surge ahora el problema que debemos ofrecer algunas de estas clases acopladas mediante COM para uso por unas páginas ASP.
No deseo que desde esas páginas ASP se deba de instanciar la clase Aplicacion.
Mi pregunta es:
Hay alguna forma que las clases incluidas dentro de una librería COM conozcan la existencia de una variable/objeto global.
Me podéis indicar patrones de diseño para solucionar este problema si lo anterior no es posible, a ser posible que no pase por tocar todas las clases que tienen acoplamiento.
Saludos.
José Luis.
Quidquid latine dictum sit, altum sonatur