Паттерны проектирования в C#: от теории к практике
Освойте классические паттерны проектирования GoF в C#. Научитесь применять порождающие, структурные и поведенческие паттерны для создания чистой, гибкой и поддерживаемой архитектуры.
Программа курса
Курс охватывает следующие паттерны проектирования, сгруппированные на порождающие, структурные и поведенческие:
- Модуль 1: Порождающие — Abstract Factory
- Модуль 2: Порождающие — Builder
- Модуль 3: Порождающие — Factory Method
- Модуль 4: Порождающие — Prototype
- Модуль 5: Порождающие — Singleton
- Модуль 6: Структурные — Adapter
- Модуль 7: Структурные — Bridge
- Модуль 8: Структурные — Composite
- Модуль 9: Структурные — Decorator
- Модуль 10: Структурные — Facade
- Модуль 11: Структурные — Flyweight
- Модуль 12: Структурные — Proxy
- Модуль 13: Поведенческие — Chain of Responsibility
- Модуль 14: Поведенческие — Command
- Модуль 15: Поведенческие — Interpreter
- Модуль 16: Поведенческие — Iterator
- Модуль 17: Поведенческие — Mediator
- Модуль 18: Поведенческие — Memento
- Модуль 19: Поведенческие — Observer
- Модуль 20: Поведенческие — State
- Модуль 21: Поведенческие — Strategy
- Модуль 22: Поведенческие — Template Method
- Модуль 23: Поведенческие — Visitor
Доступные языки
Что вам нужно перед началом
Базовые навыки работы с компьютером и желание учиться. Учебные материалы проведут вас шаг за шагом.
Требования
Требуются уверенные навыки программирования на C# и понимание принципов ООП.
Ваш инструктор
Oleksii Anzhiiak
Софтвер-архитектор, Senior .NET инженер и со-основатель
Алексей Анжияк — софтвер-архитектор, Senior .NET инженер и со-основатель ToyCRM.com и ProfectusLab. Имея более 15 лет опыта, он специализируется на распределённых системах, облачной инфраструктуре, высоконагруженной backend-разработке и платформах аутентификации. Занимается проектированием архитектуры, созданием безопасных систем авторизации и разработкой современных образовательных программ, которые помогают студентам получить реальные карьерные результаты.
Все новые студенты получают бесплатный пробный урок при первом посещении нашего учебного центра.
Доступные предложения
Проверьте текущие скидки и специальные условия для этого курса.
Просмотреть предложения →Ключевые навыки, которые вы освоите
- Порождающие паттерны: Factory, Builder, Singleton
- Структурные паттерны: Adapter, Decorator, Facade
- Поведенческие паттерны: Strategy, Observer, Command
- Рефакторинг кода с применением паттернов
- Распознавание overengineering и антипаттернов
- Архитектурное принятие решений
Что вы сможете создать после этого курса
- Применять паттерны только там, где они оправданы
- Рефакторить legacy-код в чистую архитектуру
- Избегать избыточной абстракции
- Аргументировать архитектурные решения
- Повышать поддерживаемость C# проектов