Articles of singleton

Patrón Singleton

¿Cuándo deberíamos usar el patrón de Singleton y por qué?

¿Cómo burlarse de una clase enum singleton usando Mockito / Powermock?

No estoy seguro de cómo burlarse de una clase Enum singleton. public enum SingletonObject{ INSTANCE; private int num; protected setNum(int num) { this.num = num; } public int getNum() { return num; } Me gustaría poner getNum () en el ejemplo anterior, pero no puedo imaginarme cómo simular la clase SingletonObject real. Pensé que usar […]

¿Por qué elegir una clase estática en lugar de una implementación singleton?

El estático vs. La pregunta de Singleton ha sido discutida muchas veces en SO. Sin embargo, todas las respuestas señalaron las muchas ventajas de un singleton. Mi pregunta es: ¿cuáles son las ventajas de una clase estática sobre un singleton? ¿Por qué no simplemente elegir un singleton cada vez?

Las referencias estáticas se borran: ¿Android descarga las clases en tiempo de ejecución si no se utilizan?

Tengo una pregunta específica sobre cómo funciona la colección / recolección de basura en Android. Hemos tropezado con este problema varias veces, y por lo que puedo decir, Android se comporta de forma diferente aquí en una JVM normal. El problema es el siguiente: actualmente estamos tratando de reducir las clases de singleton en la […]

debería una conexión db ser un singleton?

¿Cuál es la mejor manera en Java para crear un singleton? Si una conexión DB es un singleton (siendo un singleton es automáticamente seguro para subprocesos)? Debido a que muchos usuarios no pueden acceder al DB teórico al mismo tiempo.

Singleton en Swift

He intentado implementar un singleton para usar como caché para fotos que cargué en mi aplicación de iOS desde la web. He adjuntado tres variantes en el siguiente código. Intenté que funcionara la variante 2 pero está causando un error de comstackción que no entiendo y me gustaría obtener ayuda sobre lo que estoy haciendo […]

Uso de Singleton de StructureMap (una clase que implementa dos interfaces)

public interface IInterface1 { } public interface IInterface2 { } public class MyClass : IInterface1, IInterface2 { } … ObjectFactory.Initialize(x => { x.For().Singleton().Use(); x.For().Singleton().Use(); }); var x = ObjectFactory.GetInstance(); var y = ObjectFactory.GetInstance(); Obtengo dos instancias MyClass diferentes con el código anterior. ¿Cómo puedo obtener uno?

Contexto individual por llamada (solicitud web) en Unity

Hace unos días tuve este problema con el enhebrado de ASP.Net. Quería tener un objeto singleton por solicitud web. De hecho, necesito esto para mi unidad de trabajo. Quería crear una instancia de una unidad de trabajo por solicitud web para que el mapa de identidad sea válido durante la solicitud. De esta forma podría […]

Patrón Singleton en C ++

Tengo una pregunta sobre el patrón singleton. Vi dos casos relacionados con el miembro estático en la clase singleton. Primero es un objeto, como este class CMySingleton { public: static CMySingleton& Instance() { static CMySingleton singleton; return singleton; } // Other non-static member functions private: CMySingleton() {} // Private constructor ~CMySingleton() {} CMySingleton(const CMySingleton&); // […]

Singleton en iOS 5?

Hola, tuve una implementación de versiones anteriores de iOS para un singleton de la siguiente manera: archivo .h @interface CartSingleton : NSObject { } +(CartSingleton *) getSingleton; archivo .m @implementation CartSingleton static CartSingleton *sharedSingleton = nil; +(CartSingleton *) getSingleton { if (sharedSingleton !=nil) { NSLog(@”Cart has already been created…..”); return sharedSingleton; } @synchronized(self) { if […]