Одиночка. Singleton ► Шаблон проектирования ► Урок №9

Порождающий паттерн (шаблон) проектирования - Одиночка (Singleton). Рассмотрим три варианта реализации шаблона singleton. . Преимущества: Гарантирует наличие единственного экземпляра класса. Предоставляет к нему глобальную точку доступа. Реализует отложенную инициализацию объекта-одиночки. . Недостатки: Нарушает принцип единственной ответственности класса (см SOLID). Проблемы мультипоточности. Требует создания Mock-объектов во время тестировании. Сложно отследить зависимости классов. #шаблоны_проектирования #design_patterns #singleton * ★ Автор: Дмитрий Афанасьев. ★ Телеграм с новостями:
★ Канал:
* ► Выразить благодарность, поддержать донатом развитие канала. ★

* ► Еще интересные курсы: ★ Видеокурс по Laravel:
★ Видеокурс по Git:
★ Объяснение SOLID:
★ Шаблоны проектирования:
★ Структурные шаблоны проектирования:
★★★ Все курсы →
* ► Обязательно к изучению любому разработчику ★

Смотрите также