Я тебе скажу зачем. Затем, что синглтон - _абстрактное_ понятие, а глобальный статический объект - его реализация. Отнюнь не единственная. Александреску в "Modern C++ Design" описывает много его вариантов. И все они реально нужны. Я использовал Мейерсовский синглтон, были попытки использовать феникс, а уж что там в нашей системе было накручено в подсистеме динамической загрузки модулей с учётом межплатформенной (win/unix) переносимости - я, увы, уже и не вспомню. И задача сделать это правильно и цивилизованно - непроста. Пока мы с напарником дошли до Мейерсовского синглтона как типового решения, мы много вариантов перепробовали.
И так с любым паттерном (мы использовали ещё две-три штуки максимум): это _абстракции_. Достаточно полезные, чтобы в их терминах придумывать систему.
no subject
И так с любым паттерном (мы использовали ещё две-три штуки максимум): это _абстракции_. Достаточно полезные, чтобы в их терминах придумывать систему.