Результаты поиска по запросу "singleton"

5 ответов

Синглтон ленивый против жаждущей реализации

Если синглтон реализован следующим образом, class Singleton { private static Singleton instance = new Singleton(); public static Singleton getInstance() { return instance; } }Чем эта реализация отличается от метода отложенной инициализации? В ...

6 ответов

Почему volatile используется в двойной проверке блокировки

ИзHead First В книге «Шаблоны проектирования» шаблон Singleton с двойной проверкой блокировки реализован следующим образом: public class Singleton { private volatile static Singleton instance; private Singleton() {} public static Singleton ...

4 ответа

Что такое синглтон-класс в ruby?

Является ли синглтон-класс в Ruby классом сам по себе? Это причина, почему все объекты принадлежат «классу»? Концепциянечеткий, но я верю, что это как-то связано с тем, почему я вообще могу определить метод класса (class foo; def foo.bar ...

ТОП публикаций

1 ответ

Синглтон с ARC

Мой вопрос заключается в следующем: у меня есть объект синглтонного типа (я использую ARC), который имеет этот код в файле реализации +(id)sharedInstance { static DataManager *sharedInstance; if (sharedInstance == nil) { sharedInstance = ...

1 ответ

Guice нетерпеливые / ленивые экземпляры Singleton

У меня возникают некоторые проблемы с пониманием того, как работают синглтон-инстанции Guice. Я прочитал доступную документацию (здесь - http://code.google.com/p/google-guice/wiki/Scopes [http://code.google.com/p/google-guice/wiki/Scopes]), но я ...

2 ответа

Реализация Singleton Objective-C, я делаю это правильно?

В моем классе колода у меня есть static Deck *gInstance = NULL; +(Deck *) instance { @synchronized(self) { if (gInstance == NULL) gInstance = [[self alloc] init]; } return (gInstance); }и метод init, который выглядит как -(id) init { if ...

2 ответа

Безопасна ли идиома инициализации по требованию держателя без конечного модификатора

У меня есть предположение, что использование идиомы держателя без объявления поля держателя как окончательного не является потокобезопасным (из-за того, как неизменность работает в Java). Может кто-нибудь подтвердить это (надеюсь, с некоторыми ...

4 ответа

Как мне реализовать удобную регистрацию без Singleton?

Моя текущая реализация, упрощенная: #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 ( ...

2 ответа

Guice - Как поделиться одним экземпляром Singleton через несколько инжекторов / модулей

Как правило, область действия @Singleton не относится к шаблону Singleton. Согласно книге «Инъекция зависимости» «Дханджи»: Очень просто, контекст синглтона - это сам инжектор. Срок службы синглтона привязан к сроку службы инжектора (как на ...

4 ответа

Слишком много синглетонов в проекте - это плохая практика?

Почти в каждом проекте я создаю несколько классов, которые реализуют шаблон Singleton. Например, менеджер данных - если он есть, работа с файловой системой, загрузчик данных - если приложение подключается к Интернету, разные менеджеры ресурсов и ...