Ok, si creo una clase singleton y expongo el objeto singleton a través de una propiedad pública estática ... Lo entiendo.Singleton Properties
Pero mi clase singleton tiene otras propiedades. ¿Deberían ser estáticos? ¿Deberían ser también privados?
Sólo quiero ser capaz de acceder a todas las propiedades de mi clase singleton al hacer esto:
MySingletonClass.SingletonProperty.SomeProperty2
Dónde SingletonProperty me devuelve la única instancia singleton. Supongo que mi pregunta es, ¿cómo expones las otras propiedades en la clase de singleton ... las haces privadas y luego accedes a ellas a través de tu propiedad estática de singleton público?
¿O deberían todas sus otras propiedades y métodos de un singleton ser públicas no estáticas?
enlace obligatorio contra el uso de singletons: http://www.codingwithoutcomments.com/2008/10/08/singleton-i-love-you-but-youre-bringing-me-down/ y –