[Шаблон проектирования] Шаблон состояния в c#
Eric Tech
0:00 / 0:00
[Шаблон проектирования] Шаблон состояния в c#
5 269 просмотров · 4 года назад
Eric Tech
79,5 тыс. подписчиков
5 269 просмотров · 4 года назад
Не знаете, как сделать ваши классы более гибкими и масштабируемыми? Давайте разберемся с паттерном State — одним из самых мощных паттернов проектирования в объектно-ориентированном программировании. В этом видео мы создадим приложение Canvas, которое изменяет свое поведение (кисть, ластик, выделение) в зависимости от внутренних состояний — никакого хаоса if-else, никакого повторения кода.
✅ Что вы узнаете:
✅ Что такое паттерн «Состояние» и почему он важен
✅ Как изменения состояния влияют на поведение объекта
✅ Реальный пример кода с использованием Canvas, Brush и Eraser
✅ Как реализовать принципы открытой/закрытой архитектуры и единственной ответственности
✅ Когда (и когда не) использовать паттерн «Состояние»
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔗 РЕСУРСЫ И ССЫЛКИ
💬 Скачайте полный ресурс в Skool:
https://www.skool.com/erictech
📅 Работайте со мной
Новые проекты - Бесплатная стратегическая консультация: https://calendar.app.google/sB9KrJP6e...
Техническая консультация (платная, 1:1): https://calendar.app.google/BU9D589X3...
🤝 Давайте свяжемся
LinkedIn: / ericwtech
Код: https://github.com/Eric-programming/C...
━━━━━━━━━━━━━━━━━━━━━━━━━━━
ВРЕМЕННЫЕ МЕТКИ
⌨️ (0:00) Вступление
⌨️ (0:44) Проблема
⌨️ (2:04) Решение
⌨️ (5:49) Когда следует использовать этот шаблон
━━━━━━━━━━━━━━━━━━━━━━━━━━