Просмотр поста

.
L!MP

~XeOn~, синглтон это шаблон проектирования, а шаблон проектирования - это устоявшееся решение какой-то проблемы.

Синглтон, конкретно, решает одну проблему - гарантирует, что у класса будит лишь один экземпляр обьекта.
Для этой задачи он "придумывался" и для этой задачи его применение абсолютно оправдано.

Другое дело, когда посредством синглтона пытаются решить другие проблемы, такие как, кпримеру, управление зависимостями, т.е все зависимости в проекте получаются через классы-синглтоны.