Tengo un servicio de Windows en ejecución. Dentro de este servicio he alojado algunos servicios (WCF). Necesito tener algún tipo de clase de "titular de datos de memoria". El objetivo de esta clase es mantener datos no persistentes siempre que se esté ejecutando el servicio de Windows. Esta clase debe ser accesible a través de los servicios de WCF. Ponen algunos valores en esta clase o recuperan algunos valores de esta clase.Singleton o no
Lo primero que me vino a la mente fue una clase singleton. Creo que este patrón es perfecto para esta situación. Pero luego leí una publicación que dice que la clase singleton no es realmente tan buena.
Entonces, ¿hay alguna alternativa para este tipo de situación? ¿O está bien el singleton para esto? ¿Qué tal un método de fábrica? Pero entonces, ¿dónde encontraría las referencias para los objcects?
Fuera de interés, ¿por qué crees que el singleton es malo? – AJM
Stackoverflow sabe: http://stackoverflow.com/questions/137975/what-is-so-bad-about-singletons – tanascius