Паттерн синглтона является полностью оплаченным членом книги паттернов GoF, но в последнее время он кажется довольно осиротевшим в мире разработчиков. Я до сих пор использую довольно много синглетов, особенно для фабричных классов, и, хотя вы должны быть немного осторожны с проблемами многопоточности (как и любой другой класс на самом деле), я не понимаю, почему они такие ужасные.
Особенно похоже, что переполнение стека предполагает, что все согласны с тем, что синглтоны - это зло. Зачем?
Пожалуйста, поддержите ваши ответы "фактами, ссылками или конкретными знаниями"