Resultados de la búsqueda a petición "singleton"

3 la respuesta

Correct Singleton Pattern Objective C (iOS)?

Encontré información en la red para crear una clase singleton usando GCD. Eso es genial porque es seguro para subprocesos con muy poca sobrecarga. Lamentablemente, no pude encontrar soluciones completas, sino solo fragmentos del método ...

10 la respuesta

uso apropiado de singleton sincronizado?

Así que estoy pensando en construir un proyecto de pasatiempo, algo fuera de lo común, solo para repasar mi programación / diseño. Básicamente es una araña web multiproceso, que actualiza la misma estructura de datos object-> int. Así que ...

5 la respuesta

Singleton perezosa vs ansiosa instanciación

Si un singleton se implementa de la siguiente manera, class Singleton { private static Singleton instance = new Singleton(); public static Singleton getInstance() { return instance; } } ¿En qué se diferencia esta implementación del enfoque de ...

6 la respuesta

¿Por qué es volátil? Se utiliza en el bloqueo de doble verificación

DesdeHead First libro de patrones de diseño, el patrón singleton con doble bloqueo verificado se ha implementado de la siguiente manera: public class Singleton { private volatile static Singleton instance; private Singleton() {} public static ...

1 la respuesta

Singleton con ARC

Mi pregunta es la siguiente: tengo un objeto de tipo singleton (estoy usando ARC) que tiene este código en el archivo de implementación +(id)sharedInstance { static DataManager *sharedInstance; if (sharedInstance == nil) { sharedInstance = ...

1 la respuesta

Guice instancias de singleton ansioso / perezoso

Tengo problemas para entender cómo funcionan las instancias de singleton de Guice. He leído la documentación disponible (aquí -http: //code.google.com/p/google-guice/wiki/Scope [http://code.google.com/p/google-guice/wiki/Scopes]), pero aún no ...

2 la respuesta

Implementación de Objective-C Singleton, ¿lo estoy haciendo bien?

En mi Deck de clase tengo static Deck *gInstance = NULL; +(Deck *) instance { @synchronized(self) { if (gInstance == NULL) gInstance = [[self alloc] init]; } return (gInstance); } y un método init que se parece a -(id) init { if (gInstance != ...

8 la respuesta

¿Cómo implemento un registro conveniente sin Singleton?

Mi implementación actual, simplificada: #include <string> #include <memory> class Log { public: ~Log() { // closing file-descriptors, etc... } static void LogMsg( const std::string& msg ) { static std::unique_ptr<Log> g_singleton; if ( ...

4 la respuesta

Guice - Cómo compartir la misma instancia Singleton a través de múltiples inyectores / módulos

Guice, el alcance de @Singleton no se refiere al patrón Singleton. De acuerdo con el libro "Inyección de dependencias" de "Dhanji": Muy simple, el contexto de un singleton es el inyector mismo. La vida de un singleton está ligada a la vida ...

8 la respuesta

Demasiados singletons en el proyecto: ¿es una mala práctica?

En casi todos los proyectos creo algunas clases que implementan el patrón Singleton. Por ejemplo, administrador de datos, si hay alguno, trabajar con el sistema de archivos, cargador de datos, si una aplicación se conecta a Internet, diferentes ...