Устранение синглтонов

Я много читал о том, что использование синглтонных классов становится плохой практикой в программировании из-за скрытых зависимостей, сложности тестирования и т.д. и т.п.

Многие сообщения на форумах, которые я читал, говорили о том, что вы можете сохранить основную функциональность синглтона, позволяющую только один экземпляр, не используя паттерн синглтона.

Мне интересно, может ли кто-нибудь привести практический пример этого. Во многих сообщениях предлагается использовать фабричный класс для создания экземпляров синглтона, где четко показаны зависимости. Мне кажется, что это просто похоже на то, как если взять несколько синглтонов и объединить их в один фабричный синглтон, который будет иметь те же проблемы?

12
задан gnat 6 February 2012 в 15:28
поделиться