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

  Рет қаралды 8,125

webDev

webDev

Күн бұрын

Пікірлер
@bohdanartemenko
@bohdanartemenko 5 жыл бұрын
Не знаю почему у тебя так мало подписчиков, но только на твоих примерах я начал понимать все эти паттерны, спасибо)
@YauhenKavalchuk
@YauhenKavalchuk 5 жыл бұрын
Сказал человек, без подписки! Да, у авторов канала есть фильтры для комментов) Мы знаем кто подписан, а кто нет)
@bohdanartemenko
@bohdanartemenko 5 жыл бұрын
@@YauhenKavalchuk значит оно не правильно отображает, потому что вот prnt.sc/pw0cvw prnt.sc/pw0dn3 prnt.sc/pw0hls
@bohdanartemenko
@bohdanartemenko 5 жыл бұрын
@@YauhenKavalchuk логично же что видео добавлены в плейлист давно, а это видео я бы не увидел если бы не был подписан)
@YauhenKavalchuk
@YauhenKavalchuk 5 жыл бұрын
😄
@dimanazdratenko
@dimanazdratenko 4 жыл бұрын
один я запутался во всех этих паттернах потому что все они как-то похожи. Мол всегда есть какой-то класс который создает по if че-то новое)
@ivanholovach332
@ivanholovach332 4 жыл бұрын
мені допомогає пересказування головного смислу кожного патерна в слух, бо вони реально схожі але акцентуються на різних речах
@ДмитрийПецевич-в9б
@ДмитрийПецевич-в9б Жыл бұрын
На самом деле, пример отличный. Только команду нужно передавать не в конструктор исполнителя (Driver), а в его метод execute.
@YauhenKavalchuk
@YauhenKavalchuk Жыл бұрын
👍
@l1gght3rrxr93
@l1gght3rrxr93 2 жыл бұрын
спасибо, единственный канал где хорошое объяснение и примеры не наркоманские))
@YauhenKavalchuk
@YauhenKavalchuk 2 жыл бұрын
Спасибо
@yurii873
@yurii873 3 жыл бұрын
Спасибо
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
Пожалуйста
@Inkognit123
@Inkognit123 Жыл бұрын
Так получается что driver щас только заводить двигатель может, а прикол в том чтобы можно было и заводить и глушить двигатель
@azil2024
@azil2024 3 жыл бұрын
сюда еще было б неплохо добавить регистрацию комманд, чтобы можна было отслеживать какие команды были вызваны
@YauhenKavalchuk
@YauhenKavalchuk 3 жыл бұрын
👍
@MegaVaNushka
@MegaVaNushka 2 жыл бұрын
Нихрена не понял, но ооочень интересно :)
@YauhenKavalchuk
@YauhenKavalchuk 2 жыл бұрын
🤣
@ВсеОтС500
@ВсеОтС500 Жыл бұрын
Чтобы выключить зажигание, нужен специальный человек "НеВодитель"
@YauhenKavalchuk
@YauhenKavalchuk Жыл бұрын
🤔
@cyrilmialik5030
@cyrilmialik5030 4 жыл бұрын
Возможно я неправильно понял, но это очень похоже на паттерн middleware, это так или нет? Если нет, то ты планируешь записать по этому паттерну что-нибудь?
@AlexandrA-lh3yl
@AlexandrA-lh3yl 5 жыл бұрын
Привет, слышал про буткемп Эльбрус? Скажи пожалуйста что думаешь по этому поводу? Есть ли смысл идти учится туда и тд? Чисто вот твой взгляд как человека с опытом?
@YauhenKavalchuk
@YauhenKavalchuk 5 жыл бұрын
Не-а, не слышал
@andrewandrosow4797
@andrewandrosow4797 4 жыл бұрын
посмотрел сайт Эльбруса - пернвое что бросается в глаза - это СРОКИ. За 2.5 месяца - освоить "фулл стэк". Лично у меня при самостоятельных занятиях по сайту W3Scools и книге "новая большая книга по CSS" (missing CSS manual) (занимался на работе ) по 4 - 6 часов в день (исключая выходные ) - ушло на обучение, практику (где-то 15тыс строк кода CSS) месяцев 10. Для того чтобы хоть чтото осталось в голове - пришлось писать конспекты, иногда переводя по ходу с английского, на русском хороши только свежие переводы англоязычных новых книг. А возьмите ДжаваСкрипт - паттерны, фреймворки. Тоже около года. А backend? SQL базы данных... Если у Вас есть техническое Высшее образование - думаю осилить самостоятельно можно, но нужно разумное трудолюбие (чтоб не выгореть).Нужен английский - качество учебного материала на английском как правило намного выше! Я сделал ошибку в прошлом - пошел учиться в компьютерную академию "ШАГ".После чего с их скудным багажом знаний - был в шоке от требований и обьемов знаний по вакансиям работодателей. Удачи!
@viv81ster
@viv81ster 3 жыл бұрын
Сколько я не читал про этот паттерн то основное что я вынес из его назначения это то что он добавляет замыкания в ООП Зачем он нужен в JS непонятно
@nuklon
@nuklon 3 ай бұрын
Почему нельзя было довести до конца пример с кнопками? Ведь в js как раз с интерфейсом и работаем. Какие авто и водитель, зачем?
@YauhenKavalchuk
@YauhenKavalchuk 3 ай бұрын
Ну общая концепция этого курса авто, вот и решил везде делать примеры из этого направления что бы было более понятно
@Levelord92
@Levelord92 Жыл бұрын
а чтоб остановить двигатель - нужно создавать нового водителя, передав туда OnSwitchOffCommand? Как по мне, вообще не имеет практического смысла. Так для одного грузовика по 40 водителей понадобятся, у каждого по своей команде
@YauhenKavalchuk
@YauhenKavalchuk Жыл бұрын
Возможно пример не совсем удачный(
@TheWorldIsM1ne
@TheWorldIsM1ne Жыл бұрын
Согласен, поидее, должно быть driver = new Driver(onStartCommand, onStopCommand) с соответствующими изменениями в конструкторе Driver.
@avshukan
@avshukan Жыл бұрын
К сожалению, неудачный пример. Профит от применения непонятен. Легче было бы без него
@YauhenKavalchuk
@YauhenKavalchuk Жыл бұрын
Возможно…
Фабричный метод
15:48
Volodya Mozhenkov
Рет қаралды 60 М.
How To Choose Mac N Cheese Date Night.. 🧀
00:58
Jojo Sim
Рет қаралды 105 МЛН
I was just passing by
00:10
Artem Ivashin
Рет қаралды 18 МЛН
А я думаю что за звук такой знакомый? 😂😂😂
00:15
Денис Кукояка
Рет қаралды 5 МЛН
20+ Must Know Array Methods That Almost Nobody Knows
11:47
Web Dev Simplified
Рет қаралды 89 М.
Просто о SOLID (Принципы SOLID)
15:54
webDev
Рет қаралды 223 М.
CSS свойство display | Уроки HTML CSS
7:41
Pro Web
Рет қаралды 3,7 М.
Command Pattern - Design Patterns
14:49
Web Dev Simplified
Рет қаралды 100 М.
Builder Pattern - Design Patterns
10:49
Web Dev Simplified
Рет қаралды 138 М.
Как быстро изучить JavaScript в 2020?
14:00
Паттерн Декоратор
20:33
Volodya Mozhenkov
Рет қаралды 30 М.
Top 20 CSS & Javascript Effects | March 2020
4:42
Online Tutorials
Рет қаралды 1,3 МЛН
Просто о CRP (Critical Rendering Path)
15:07
webDev
Рет қаралды 3,9 М.
How To Choose Mac N Cheese Date Night.. 🧀
00:58
Jojo Sim
Рет қаралды 105 МЛН