В php,
Я слышал, что слишком много синглтона не очень хорошая идея.
Если у меня есть классы, которые мне приходится создавать снова и снова в разных частях моего кода, не имеет ли смысла сохранять объекты доступными после первого инициирования по сравнению с переопределением их каждый раз?
Полагаю, что ответ на этот вопрос частично зависит от того, насколько тяжелы конструкторы этих классов, поэтому предположим, что у нас есть сценарии A и B, в сценарии A конструкторы выполняют тяжелую обработку, и для запуска команды требуется около 2 секунд. только конструктор, а в сценарии B конструкторы имеют минимальный код или вообще не содержат его.
Имеет ли смысл синглтон в этих двух сценариях?
Не стесняйтесь уточнять свои ответы, я пытаюсь увидеть обратную сторону синглтона.