ПОЧЕМУ СИНГЛТОН АНТИПАТТЕРН
Синглтон является антипаттерном в программировании из-за своей скрытой связности, которая затрудняет тестирование и влияет на расширяемость и поддерживаемость кода. Кроме того, использование синглтона может нарушать принцип единственной ответственности, так как класс-синглтон выполняет как функции управления, так и функции бизнес-логики, что затрудняет его изменение и повторное использование в других контекстах.
Warum das Singleton ein Anti-Pattern ist
Антипаттерны программирования. Используем каждый день.
Применение порождающего паттерна проектирования Singletone (Swift 5)
Паттерн Синглтон (Singleton)
Антипаттерны. Объект Бога / God object
Singleton - антипаттерн? Паттерны проектирования [RU, Android] / Мобильный разработчик