GoF Паттерны
Паттерны проектирования: практичные штуки, которые реально помогают
Уроки курса (8)
- GoF паттерны без боли: как не выучить 23 штуки зря — Берём только те паттерны, которые реально встречаются в коде
- Factory: создаём объекты без if-адских условий — Когда new начинает плодиться как кролики
- Strategy: меняем поведение без переписывания кода — Скидки, сортировки, правила — всё сюда
- Adapter: подружить несовместимых — Когда внешний API говорит на своём, а тебе надо по-человечески
- Decorator: добавляем поведение без наследования — Логирование, кэш, метрики — без жирных классов
- Observer: события и подписчики (внутри приложения) — «Урок пройден» → письмо, ачивка, аналитика
- Command: действия как объекты (и почему это удобно) — Очереди задач, undo, обработчики команд
- Facade: простой интерфейс для сложной системы — Одна кнопка вместо десяти ручек