JavaScript Паттерны #2 - Factory Method (Фабричный метод)

  Рет қаралды 36,910

webDev

webDev

Күн бұрын

Пікірлер: 33
@realfootball338
@realfootball338 4 жыл бұрын
Я давно уже программирую но есть много пробелов в знаниях. Я просто смотрю подряд твои ролики и все заполняю
@YauhenKavalchuk
@YauhenKavalchuk 4 жыл бұрын
Отлично)
@3dzbot
@3dzbot 5 жыл бұрын
За пару минут так грамотно рассказал! Спасибо!!!
@YauhenKavalchuk
@YauhenKavalchuk 5 жыл бұрын
Пожалуйста!
@andreyopanasenko8771
@andreyopanasenko8771 5 жыл бұрын
У Вас все видео отличные. Огромная благодарность за проделанную работу!
@YauhenKavalchuk
@YauhenKavalchuk 5 жыл бұрын
Спасибо большое за обратную связь!
@roman--s
@roman--s 5 жыл бұрын
Присоединюсь к благодарностям. Все очень круто👍 Только заставка затянута. На третьем видео уже начал перематывать)) UPD:Прочел ниже что в следующем курсе будет поправлено, это отлично!
@qazyhn94
@qazyhn94 5 жыл бұрын
отлично, ждем дальше
@YauhenKavalchuk
@YauhenKavalchuk 5 жыл бұрын
Отлично 👍
@yurii873
@yurii873 4 жыл бұрын
Супер, спасибо )
@YauhenKavalchuk
@YauhenKavalchuk 4 жыл бұрын
Пожалуйста)
@diatm1506
@diatm1506 Жыл бұрын
Я так понял что абстрактный класс можно заменить на интерфейс если язык поддерживает?
@YauhenKavalchuk
@YauhenKavalchuk Жыл бұрын
Можно, но вообще, абстракция и интерфейс - это немного разные концепции
@toscaantosca4541
@toscaantosca4541 2 жыл бұрын
Спасибо за видео! А кариррованные функции с частичным применением тоже могут относиться к фабричном в методу?
@YauhenKavalchuk
@YauhenKavalchuk 2 жыл бұрын
Не, это больше в функциональщину. Просто похожи
@данилкононов-э3в
@данилкононов-э3в 5 жыл бұрын
Все замечательно, спасибо!) Но хотелось бы вступление секунд на 10, а не 20) интро как-то урезать, что ли.. ( а то я всегда проматываю )
@YauhenKavalchuk
@YauhenKavalchuk 5 жыл бұрын
Я предлагал подписчикам помочь с интро, но никто не отозвался, а у меня времени на всё не хватает(. Если готовы, то можете взяться и переработать интро!)
@YauhenKavalchuk
@YauhenKavalchuk 5 жыл бұрын
И кстати, интро длится 12 секунд
@eugzubv4336
@eugzubv4336 5 жыл бұрын
Уважаемый лектор, объясните как будет разрастаться структура Фабрики при большом количестве создаваемых объектов.
@YauhenKavalchuk
@YauhenKavalchuk 5 жыл бұрын
А что тут объяснять, сильно разрастётся. Возможно, даже нужно будет использовать абстрактную фабрику
@ИмяФамилия-э4ф7в
@ИмяФамилия-э4ф7в 5 жыл бұрын
Смотри, в приведённом примере два варианта (три): Х5, Х6 и любой другой. И проверка простая, в одну строчку. Если проверка станет сложнее? Если вариантов станет больше? Намного больше?
@maksymgapachilo9507
@maksymgapachilo9507 4 жыл бұрын
Ты написал if (type === 'x5') return new Bmw(type, 12000, 300); if (type === 'x6') return new Bmw(type, 14040, 320); а зачем Bmw? если класс BmwFactory?
@user37126
@user37126 4 жыл бұрын
Там класс Bmw. Он на предыдущем скрине виден, а в классе BmwFactory мы создаем инстансы класса Bmw, в зависимости от типа.
@NVsquare
@NVsquare 5 жыл бұрын
Чуви, чего у тебя такая додгая заставка?
@YauhenKavalchuk
@YauhenKavalchuk 5 жыл бұрын
Начиная со следующего курса будет короче
@ИванФедяков-э7э
@ИванФедяков-э7э 5 жыл бұрын
@@YauhenKavalchuk это хорошо. Мне тоже кажется, что заставка достаточно долгая. Спасибо за отзывчивость
@SergeyD
@SergeyD 4 жыл бұрын
Factrory и Factory method разные паттерны, ничего общего между собой не имеющие.
@yurii873
@yurii873 4 жыл бұрын
Может сделаете свой курс и расскажете в чем разница ? )
@bogdanshelomanov5668
@bogdanshelomanov5668 5 жыл бұрын
хотелось бы сильные примеры, практику, а вот такое оно не особо помогает)
@YauhenKavalchuk
@YauhenKavalchuk 5 жыл бұрын
Так хотя бы теория с элементарными примерами даётся. На практике, для того что бы начать применять паттерны, нужно очень много кода написать.
@bogdanshelomanov5668
@bogdanshelomanov5668 5 жыл бұрын
@@YauhenKavalchuk но хотя бы примеры более крупные
@malyna
@malyna 5 жыл бұрын
Спасибо, но ссылка на репозиторий не рабочая, поискал в твоих репозитория, и такого как design-patterns не нашел
@YauhenKavalchuk
@YauhenKavalchuk 5 жыл бұрын
Пожалуйста! Хорошо что заметили! Репозиторий есть, а вот доступ к нему открыть совсем забыл) Теперь всё должно быть ок!)
Thank you mommy 😊💝 #shorts
0:24
5-Minute Crafts HOUSE
Рет қаралды 33 МЛН
ЭТОТ Паттерн Спрашивают на 99% Собесов
14:19
Фабричный метод
15:48
Volodya Mozhenkov
Рет қаралды 60 М.
JavaScript this Keyword
8:21
Programming with Mosh
Рет қаралды 470 М.
Паттерн Factory Method, Фабричный метод, С#, Unity
12:10
Шаблоны Java. FactoryMethod (Фабричный метод)
12:22
Eugene Suleimanov
Рет қаралды 97 М.