Перейти к содержимому

[Шаблон проектирования] Шаблон состояния в 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) Когда следует использовать этот шаблон ━━━━━━━━━━━━━━━━━━━━━━━━━━