JavaScript Паттерны #15 - Chain of Responsibility (Цепочка обязанностей)
Вставка
- Опубліковано 27 гру 2024
- #YauhenK #webDev #JS #JSPatterns
Всех приветствую в курсе «JavaScript Паттерны».
В данном видео-курсе мы с вами рассмотрим самые распространённые паттерны проектирования, которые используются при разработке.
Паттерны, или шаблоны - это определённые, зарекомендовавшие себя конструкции, которые служат для решения типовых задач программирования.
Рассматривать мы их с вами будем на примере языка JavaScript в синтаксисе ES6.
✒ Репозиторий курса:
✔ GitHub: github.com/Yau...
✒ Используемые ресурсы и инструменты:
✔ Carbon (Screenshots): carbon.now.sh/
✒ Полезные ссылки:
✔ ES6: • ES6
✒ Полный список готовых и планируемых курсов:
✔ Trello: trello.com/b/R...
✒ Автор курса:
✔ UA-cam: / yauhenkavalchuk
✔ Instagram: / yauhenkavalchuk
✔ Twitter: / yauhenkavalchuk
✔ VK: YauhenK...
✔ LinkedIn: / yauhenkavalchuk
✔ GitHub: github.com/Yau...
✔ VK (Группа): webdevcom
✒ Поддержать развитие канала: github.com/Yau...
Шикарный паттерн. Мотаю на ус ))
👍
Благодарю за видео, сначала не понял, начал искать другие примеры, понял что там ещё более сложно и после этого просмотр видео показался х10 легче ещё и получилось самостоятельно реализовать
Спасибо.
Пожалуйста
Спасибо
Пожалуйста!
может ли, в рамках этого паттерна, запрос обработан несколькими обработчиками?
в GoF я такого не увидел, а в википедии есть такой пример для языка java
Оригинальный паттерн такого не предполагает
Не понимаю, даже с этим примером. Почему нельзя в этом конкретном случае использовать Медиатор? Или даже event--ы какие-нибудь? Причем, при изменении логики проведения платежа, например, с распределением платежа по аккаунтам ( Мастер 100, Пэйпал 100, Киви 300, платёжка на 438), изменений будут в ПО меньше, нет?
Это просто один из вариантов объяснение паттерн. Возможно, пример не совсем удачный, но основная идея должна быть понятна
Автор, скажи пожалуста, в каком из всех видео на твоем канале ты применил хоть один из всех этих паттернов?
Ни в одном
@@YauhenKavalchuk Я не для критики или хейта пишу, просто эти вопросы (патернов) популярны в вакансия к фронт девам, а по сути сейчас же весь фронт реализуется в функциональном стиле, реакт вот хуками вообще отказался от классов. поэтому интересно было бы посмотреть на патерны применительно к фронту ну или ноду на сервере.
В остальном - канал хороший, видео и материал тоже.
Спасибо. Что бы их применять нужно реально большое приложение. Для простых, типа TODO они вообще не нужны. Касаемо их применимости - на собесах спрашивают, и если расскажешь хоть теоретически, то уже неплохо
@@vitaliygaliy6445 насколько я понимаю, такие вопросы на собесах задают, что бы проверить, умеет ли человек мыслить абстрактно. Знание абстракций помогает писать оптимальные, гибкие, легко расширяемые решения. Но это неточно
@@YauhenKavalchuk Если заниматься фронтом, то вряд ли это пригодится на практике (я всего пару раз применял, и то можно было бы и обойтись), а вот собесы - это то что нужно, особенно когда тебя собеседует кто то, пришедший с ООП ориентированных языков.
Классный, конечно, паттерн, но конкретно меня раздражает тот факт, что вызываем мы оплату по Master, а по итогу оплачиваем QIWI. Какой-то, наверное, должен быть способ запускать оплату абстрактно. Хотя к видео претензий нет, паттерн действительно корректно реализован
Автор express походу учил только этот паттерн...
Возможно)
Загуглите паттерн "Компановщик" и вы поймёте, что в незнании паттернов облапошили только самого себя.