Порождающие паттерны в Python: Factory, Builder, Prototype, Singleton — просто о сложном
Автор: Mindset
Загружено: 2025-10-12
Просмотров: 8
Как перестать плодить if‑else и сделать код гибким? 5 паттернов, которые реально работают в проде.
Описание: В видео разбираем порождающие (creational) паттерны и показываем, как переносить их в Python‑экосистему без фанатизма: • Factory Method — инкапсулируем сложное создание и условия выбора. • Abstract Factory — семейства совместимых объектов без жёстких связей. • Builder — поэтапная сборка сложных сущностей без «адских» конструкторов. • Prototype — клоны без разделяемого состояния (deepcopy ➜ безопасность). • Singleton — когда уместен, а когда лучше модуль/DI.
Поговорим о чистой архитектуре, разгрузке конструкторов, валидации вне init, и о том, как паттерны помогают Mindset выпускать фичи быстрее.
Что вы узнаете: — Когда выбирать Factory vs Builder. — Как организовать продуктовые «семейства» через Abstract Factory. — Чем опасны синглтоны и что с ними в Python. — Как избежать багов из‑за shared state в Prototype. — Практические приёмы для тестируемости и расширяемости.
Таймкоды:
00:00 Вступление: зачем нужны паттерны
01:20 Что такое паттерн и откуда GoF
03:05 Карта паттернов: порождающие vs структурные/поведенческие
04:10 Factory Method — инкапсуляция выбора класса
08:20 Abstract Factory — продуктовые семьи
13:20 Builder — поэтапная сборка
18:00 Prototype — shallow vs deep copy
23:10 Singleton — альтернативы в Python
27:40 Как выбрать паттерн под задачу
30:00 Антипаттерны и частые ошибки
33:15 Вопросы и разбор примеров
Ключевые слова: python design patterns, creational patterns python, factory method python, abstract factory python, builder pattern python, prototype deepcopy python, singleton python, SOLID, clean architecture, тестируемость, DI, паттерны проектирования.
Хештеги: #Python #DesignPatterns #MindsetAI #CleanArchitecture #SoftwareEngineering
Призыв к действию: Пишите «конспект» в комментариях — пришлём шпаргалку и примеры кода. Подписывайтесь, чтобы не пропустить разбор структурных и поведенческих паттернов.
Pinned-комментарий (текст): Материалы из видео: чек‑листы выбора паттерна, примеры кода и слайды. Оставьте слово «конспект» — пришлём ссылку.

Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: