Типовым проблемам — проверенные решения от «банды четырёх»! На курсе вас ждёт полный обзор GoF-паттернов проектирования на Python и их современные вариации. Не изобретайте велосипед — используйте шаблоны, создавайте качественный код и экономьте время на разработке.
- Прокси (Proxy)
Обзор модуля.Защитный прокси.Виртуальный прокси.Прокси vs декоратор.Практика.Заключение.
- Цепочка ответственности (Chain of Responsibility)
Обзор модуля.Цепочка методов.Разделение команд и запросов (CQS).Брокерская цепочка.Практика.Заключение.
- Состояние (State)
Обзор модуля.Классическая реализация.Машина состояний на словаре.Машина состояний на switch.Практика.Заключение.
- Медиатор
Обзор модуля.Чат.Медиатор с событиями.Практика.Заключение.
- Шаблонный метод (Template Method)
Обзор модуля.Шаблонный метод.Практика.Заключение.
- Прототип (Prototype)
Обзор модуля.Прототип.Фабрика прототипов.Практика.Заключение.
- Стратегия (Strategy)
Обзор модуля.Стратегия.Практика.Заключение.
- Введение
О курсе.Практика и разбор.
- Состояние (State)
Обзор модуля.Классическая реализация.Машина состояний на словаре.Машина состояний на switch.Практика.Заключение.
- Приспособленец (Flyweight)
Обзор модуля.Пользовательские имена.Форматирование текста.Практика.Заключение.
- Мост (Bridge)
Обзор модуля.Мост.Практика.Заключение.
- Мост (Bridge)
Обзор модуля.Мост.Практика.Заключение.
- Декоратор
Обзор модуля.Декораторы функций в Python.Классические декораторы.Динамические декораторы.Практика.Заключение.
- Стратегия (Strategy)
Обзор модуля.Стратегия.Практика.Заключение.
- Посетитель (Visitor)
Обзор модуля.Интрузивный посетитель.Рефлексивный посетитель.Классический посетитель.Улучшенный классический посетитель.Практика.Заключение.
- Посетитель (Visitor)
Обзор модуля.Интрузивный посетитель.Рефлексивный посетитель.Классический посетитель.Улучшенный классический посетитель.Практика.Заключение.
- Строитель (Builder)
Категоризация Гаммы.Обзор модуля.Строитель.Комбинирование строителей через интерфейс.Строители через наследование.Практика.Заключение.
- Адаптер (Adapter)
Обзор модуля.Адаптер (без кеширования).Адаптер (с кешированием).Практика.Заключение.
- Итератор
Обзор модуля.Итератор.Свойства через список.Практика.Заключение.
- Заключение
Подведение итогов курса.
- Наблюдатель (Observer)
Обзор модуля.События.Property Observers.Property Dependencies.Практика.Заключение.
- Фабрики (Factories)
Обзор модуля.Фабричный метод.Фабрика.Абстрактная фабрика.Практика.Заключение.
- Фабрики (Factories)
Обзор модуля.Фабричный метод.Фабрика.Абстрактная фабрика.Практика.Заключение.
- Декоратор
Обзор модуля.Декораторы функций в Python.Классические декораторы.Динамические декораторы.Практика.Заключение.
- Снимок (Memento)
Обзор модуля.Снимок.Отмена и воспроизведение.Практика.Заключение.
- Адаптер (Adapter)
Обзор модуля.Адаптер (без кеширования).Адаптер (с кешированием).Практика.Заключение.
- Команда (Command)
Обзор модуля.Команда.Компоновщик и команда.Практика.Заключение.
- Введение
О курсе.Практика и разбор.
- Компоновщик (Composite)
Обзор модуля.Геометрические фигуры.Нейросети.Практика.Заключение.
- Команда (Command)
Обзор модуля.Команда.Компоновщик и команда.Практика.Заключение.
- Строитель (Builder)
Категоризация Гаммы.Обзор модуля.Строитель.Комбинирование строителей через интерфейс.Строители через наследование.Практика.Заключение.
- Прокси (Proxy)
Обзор модуля.Защитный прокси.Виртуальный прокси.Прокси vs декоратор.Практика.Заключение.
- Заключение
Подведение итогов курса.
- Итератор
Обзор модуля.Итератор.Свойства через список.Практика.Заключение.
- Прототип (Prototype)
Обзор модуля.Прототип.Фабрика прототипов.Практика.Заключение.
- Шаблонный метод (Template Method)
Обзор модуля.Шаблонный метод.Практика.Заключение.
- Наблюдатель (Observer)
Обзор модуля.События.Property Observers.Property Dependencies.Практика.Заключение.
- Интерпретатор
Обзор модуля.Лексический анализ.Парсинг.Практика.Заключение.
- Фасад (Facade)
Обзор модуля.Фасад.Практика.Заключение.
- Принципы проектирования SOLID
Обзор принципов.Single Responsibility Principle (SRP).Open Closed Principle (OCP).Liskov Substitution Principle (LSP).Interface Segregation Principle (ISP).Dependency Inversion Principle (DIP).Заключение.
- Медиатор
Обзор модуля.Чат.Медиатор с событиями.Практика.Заключение.
- Принципы проектирования SOLID
Обзор принципов.Single Responsibility Principle (SRP).Open Closed Principle (OCP).Liskov Substitution Principle (LSP).Interface Segregation Principle (ISP).Dependency Inversion Principle (DIP).Заключение.
- Фасад (Facade)
Обзор модуля.Фасад.Практика.Заключение.
- Одиночка (Singleton)
Обзор модуля.Одиночка через аллокатор.Одиночка через декоратор.Одиночка через метакласс.Monostate.Одиночка и тестирование.Практика.Заключение.
- Компоновщик (Composite)
Обзор модуля.Геометрические фигуры.Нейросети.Практика.Заключение.
- Цепочка ответственности (Chain of Responsibility)
Обзор модуля.Цепочка методов.Разделение команд и запросов (CQS).Брокерская цепочка.Практика.Заключение.
- Одиночка (Singleton)
Обзор модуля.Одиночка через аллокатор.Одиночка через декоратор.Одиночка через метакласс.Monostate.Одиночка и тестирование.Практика.Заключение.
- Приспособленец (Flyweight)
Обзор модуля.Пользовательские имена.Форматирование текста.Практика.Заключение.
- Снимок (Memento)
Обзор модуля.Снимок.Отмена и воспроизведение.Практика.Заключение.
- Интерпретатор
Обзор модуля.Лексический анализ.Парсинг.Практика.Заключение.
-
Цена - 1 990 руб.
- Продолжительность курса составляет 20 часов