Здравствуйте, minorlogic, Вы писали:
A>>Вообще-то синглтон затевался из-за глобальной точки доступа, так что называть глобальность недостатком достаточно странно.
M>А я думал чтобы обеспечить единственность экземпляра.
Тебе нужна глобальная точка доступа к этому экземпляру, зачем тебе экземпляр, пусть и единственный, до которого нельзя достучаться?
Гарантирует, что у класса есть только один экземпляр, и предоставляет к нему
глобальную точку доступа.
Используйте паттерн одиночка, когда:
должен быть ровно один экземпляр некоторого класса, легко доступный
всем клиентам;
единственный экземпляр должен расширяться путем порождения подклас-
сов, и клиентам нужно иметь возможность работать с расширенным экземп-
ляром без модификации своего кода.
учи матчасть.