История изменений
Исправление Obezyan, (текущая версия) :
Поставил вам клоуна. Синглтон используется там где, например, нужно подключение к БД чтобы не плодить подключения при каждом запросе.
У синглтона всего две особенности которые могут привести к проблемам у неумелого программиста:
-
Глобальное состояние, суть синглтона в том что это единая глобальная точка доступа.
-
Потокобезопасность. По-умолчанию синглтон не потокобезопасен, паттерн просто ничего не знает о потоках и программист должен сам предусмотреть механизм синхронизации чтобы не наплодить синглтонов.
Исходная версия Obezyan, :
Поставил вам клоуна. Синглтон используется там где, например, нужно подключение к БД чтобы не плодить подключения при каждом запросе.
У синглтона всего две особенности которые могут привести к проблемам у неумелого программиста:
-
Глобальное состояние, суть синглтона в том что это едина глобальная точка доступа.
-
Потокобезопасность. По-умолчанию синглтон не потокобезопасен, паттерн просто ничего не знает о потоках и программист должен сам предусмотреть механизм синхронизации чтобы не наплодить синглтонов.