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

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

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

Паттерн синглтона является полностью оплаченным членом книги паттернов GoF, но в последнее время он кажется довольно осиротевшим в мире разработчиков. Я до сих пор использую довольно много синглетов, особенно для фабричных классов, и, хотя вы должны...
26 сент. '08 в 6:02
39

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

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

класс << self idiom в Ruby

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

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

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

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

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

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

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

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

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

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

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

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

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

Создать синглтон с помощью GCD dispatch_once в Objective-C

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

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

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

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

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

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

Вспоминая эту статью, перечисляющую несколько проблем использования синглтонов и, увидев несколько примеров приложений для Android, использующих одноэлементный шаблон, интересно, стоит ли использовать синглтоны вместо отдельных экземпляров, разделяем...
30 сент. '10 в 0: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 в 19:56
31

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

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