2024-12-24 20:49
Синглтон — это паттерн, который гарантирует единственный экземпляр класса и обеспечивает к нему глобальный доступ. Звучит удобно, правда?
На первый взгляд, синглтон решает множество проблем: один объект настроек, одна точка доступа к базе данных. Но часто он превращается в неуправляемую глобальную переменную, которая приносит боль физическую иногда. Код становится связанным, тестирование — сложным, пробовали ли Вы мокать?