Вопросы с тегом 'singleton'

Шаблон проектирования, который гарантирует, что существует только один экземпляр приложения определенного класса. Один из шаблонов дизайна "Банда четырех".
36 отв.

Что так плохо о одиночных играх?

singleton pattern является полностью оплаченным членом GoF шаблонная книга, но в последнее время она кажется сиротой мира разработчиков. Я по-прежнему использую довольно много синглетов, особенно для factory classes, и, хотя вы должны быть немного о...
26 сент. '08 в 9:02
38 отв.

Разница между статическим классом и одноэлементным шаблоном?

Какая реальная (т.е. практическая) разница между статическим классом и одноэлементным шаблоном? Оба могут быть вызваны без экземпляра, оба предоставляют только один экземпляр, и ни один из них не является потокобезопасным. Есть ли другая разница?
06 февр. '09 в 11:13
7 отв.

класс << self idiom в Ruby

Что делает class << self в Ruby?
24 марта '10 в 6:02
31 отв.

Каков эффективный способ реализации одноэлементного шаблона в Java?

Что такое эффективный способ реализации одноэлементного шаблона в Java?
16 сент. '08 в 12:24
20 отв.

С++ Синглтон дизайн

Недавно я столкнулся с реализацией/реализацией шаблона проектирования Singleton для С++. Это выглядело так (я принял это из примера реальной жизни): // a lot of methods are omitted here class Singleton { public: static Singleton* getInstan...
17 июня '09 в 19:02
19 отв.

Создание синглета в Python

Этот вопрос не для обсуждения того, желателен ли дизайн шаблона singleton, является анти-шаблоном или для любого религиозного а обсуждать, как этот шаблон лучше всего реализован на Python таким образом, который является наиболее pythonic. В этом случ...
20 июля '11 в 13:47
17 отв.

Как объявить глобальные переменные в Android?

Я создаю приложение, которое требует входа. Я создал основную и регистрационную активность. В основном методе onCreate я добавил следующее условие: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setCo...
02 апр. '09 в 4:54
31 отв.

Использование модели singleton dispatch_once в Swift

Я пытаюсь разработать подходящую модель синглтон для использования в Swift. До сих пор мне удалось получить не-поточную безопасную модель, которая работает как: class var sharedInstance:TPScopeManager { get { struct Static { ...
03 июня '14 в 23:41
22 отв.

Есть простой, элегантный способ определения одиночных чисел?

Кажется, есть много способов определить singletons в Python. Существует ли консенсусное мнение о Stack Overflow?
28 авг. '08 в 12:03
26 отв.

Каким должен быть мой синглтон Objective-C?

Мой однопользовательский метод доступа обычно представляет собой некоторый вариант: static MyClass *gInstance = NULL; + (MyClass *)instance { @synchronized(self) { if (gInstance == NULL) gInstance = [[self alloc] init]; ...
28 сент. '08 в 6:38
9 отв.

Создание singleton с использованием GCD dispatch_once в Objective C

Если вы можете настроить iOS 4.0 или выше Используя GCD, лучший способ создать singleton в Objective C (потокобезопасный)? + (instancetype)sharedInstance { static dispatch_once_t once; static id sharedInstance; dispatch_once(&once, ...
19 апр. '11 в 20:07
18 отв.

На шаблонах проектирования: когда использовать Singleton?

Прославленная глобальная переменная - становится славным глобальным классом. Некоторые говорят, что нарушают объектно-ориентированный дизайн. Дайте мне сценарии, кроме старого старого журнала, где имеет смысл использовать синглтон.
23 окт. '08 в 4:17
10 отв.

Синглтоны против контекста приложения в Android?

Вспоминая эту статью, перечисляющую несколько проблем использования синглтонов и, увидев несколько примеров приложений для Android, использующих одноэлементный шаблон, интересно, стоит ли использовать синглтоны вместо отдельных экземпляров, разделяем...
30 сент. '10 в 3:35
2 отв.

Почему Apple рекомендует использовать dispatch_once для реализации одноэлементного шаблона в ARC?

Какова конкретная причина использования dispatch_once в совместно используемом экземпляре для одноэлемента под ARC? + (MyClass *)sharedInstance { // Static local predicate must be initialized to 0 static MyClass *sharedInstance = nil; s...
02 февр. '12 в 22:56
31 отв.

Простейший/Самый чистый способ реализовать singleton в JavaScript?

Каков самый простой/самый чистый способ реализации одноэлементного шаблона в JavaScript?
25 сент. '09 в 23:05