http://firtree.livejournal.com/ ([identity profile] firtree.livejournal.com) wrote in [personal profile] psilogic 2005-11-07 10:35 pm (UTC)

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

И так с любым паттерном (мы использовали ещё две-три штуки максимум): это _абстракции_. Достаточно полезные, чтобы в их терминах придумывать систему.

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting