JavaScript Паттерны #20 - Command (Команда)

preview_player
Показать описание
#YauhenK #webDev #JS #JSPatterns

Всех приветствую в курсе «JavaScript Паттерны».
В данном видео-курсе мы с вами рассмотрим самые распространённые паттерны проектирования, которые используются при разработке.
Паттерны, или шаблоны - это определённые, зарекомендовавшие себя конструкции, которые служат для решения типовых задач программирования.
Рассматривать мы их с вами будем на примере языка JavaScript в синтаксисе ES6.

✒ Репозиторий курса:

✒ Используемые ресурсы и инструменты:

✒ Полезные ссылки:

✒ Полный список готовых и планируемых курсов:

✒ Автор курса:

Рекомендации по теме
Комментарии
Автор

Не знаю почему у тебя так мало подписчиков, но только на твоих примерах я начал понимать все эти паттерны, спасибо)

bohdanartemenko
Автор

один я запутался во всех этих паттернах потому что все они как-то похожи. Мол всегда есть какой-то класс который создает по if че-то новое)

dimanazdratenko
Автор

На самом деле, пример отличный. Только команду нужно передавать не в конструктор исполнителя (Driver), а в его метод execute.

mpqunht
Автор

спасибо, единственный канал где хорошое объяснение и примеры не наркоманские))

lgghtrrxr
Автор

Так получается что driver щас только заводить двигатель может, а прикол в том чтобы можно было и заводить и глушить двигатель

Inkognit
Автор

Возможно я неправильно понял, но это очень похоже на паттерн middleware, это так или нет? Если нет, то ты планируешь записать по этому паттерну что-нибудь?

cyrilmialik
Автор

Нихрена не понял, но ооочень интересно :)

MegaVaNushka
Автор

сюда еще было б неплохо добавить регистрацию комманд, чтобы можна было отслеживать какие команды были вызваны

andriizilnyk
Автор

Привет, слышал про буткемп Эльбрус? Скажи пожалуйста что думаешь по этому поводу? Есть ли смысл идти учится туда и тд? Чисто вот твой взгляд как человека с опытом?

AlexandrA-lhyl
Автор

Сколько я не читал про этот паттерн то основное что я вынес из его назначения это то что он добавляет замыкания в ООП
Зачем он нужен в JS непонятно

vivster
Автор

Чтобы выключить зажигание, нужен специальный человек "НеВодитель"

xcgrgqp
Автор

а чтоб остановить двигатель - нужно создавать нового водителя, передав туда OnSwitchOffCommand? Как по мне, вообще не имеет практического смысла. Так для одного грузовика по 40 водителей понадобятся, у каждого по своей команде

Levelord
Автор

К сожалению, неудачный пример.
Профит от применения непонятен.
Легче было бы без него

avshukan