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