Просто о ООП (Парадигмы ООП)

  Переглядів 40,362

webDev

webDev

День тому

#YauhenK #webDev #ПростоО #OOP
Добро пожаловать в очередной выпуск видеокаста, «Просто о».
И тема сегодняшнего урока - это парадигма объектно-ориентированного программирования. Основная идея данного видео, максимально просто и с наглядными примерами дать объяснения основным понятиям ООП.
Мы рассмотрим такие концепции, как объект, класс, экземпляр класса, наследование, инкапсуляция, полиморфизм, абстракция, интерфейс, композиция и агрегация.
Примеры кода будут на TypeScript и Javascript, однако имейте ввиду что все концепции и парадигмы применимы практически к любому языку программированию
✒ Timeline:
✔ 0:00 - Введение
✔ 1:01 - Процедурное программирование (ФП)
✔ 2:17 - Объектно-ориентированное программирование (ООП)
✔ 2:43 - Объект
✔ 3:51 - Класс
✔ 5:40 - Экземпляр класса
✔ 6:47 - Наследование
✔ 8:47 - Инкапсуляция
✔ 11:02 - Полиморфизм
✔ 13:53 - Интерфейс
✔ 15:57 - Абстракция
✔ 17:47 - Композиция
✔ 19:41 - Агрегация
✔ 20:48 - Рекомендации
✒ Полезные ссылки:
✔ SOLID: • Просто о SOLID (Принци...
✔ Шаблоны проектирования (плейлист): • JavaScript Паттерны
✒ Полный список готовых и планируемых курсов:
✔ Trello: trello.com/b/R6rD7qq8
✒ Автор курса:
✔ UKposts: / yauhenkavalchuk
✔ Instagram: / yauhenkavalchuk
✔ Twitter: / yauhenkavalchuk
✔ VK: YauhenKavalchuk
✔ LinkedIn: / yauhenkavalchuk
✔ GitHub: github.com/YauhenKavalchuk
✔ VK (Группа): webdevcom
✒ Поддержать развитие канала: github.com/YauhenKavalchuk/yo...

КОМЕНТАРІ: 178
@lis_petrovskij
@lis_petrovskij 2 роки тому
Так вот какое видео об ООП я ждал все это время... Ютуб чик, подключай алгоритмы - годно та.
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Хотелось бы надеяться, что подключит)
@leksts7701
@leksts7701 2 роки тому
Большая тебе благодарность! Приятно смотреть: всё просто, понятно. Пожалуйста, продолжай! Ты делаешь нашу жизнь лучше: я углубился в понимании ООП)
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Спасибо большое за поддержку!)
@user-cd5xf5iz1n
@user-cd5xf5iz1n 2 роки тому
@@YauhenKavalchuk будет просто о алгоритмах и структурах данных?
@serhiilytvyn8753
@serhiilytvyn8753 2 роки тому
Евгений, как всегда просто и понятно о сложных вещах, у Вас талант!!!
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Спасибо
@user-ch9qk3ee5n
@user-ch9qk3ee5n 2 роки тому
Спасибо вам огромное! Это то, что нужно! Ваше видео помогло собрать в кучу всю информацию, которая была в голове кусками.
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Пожалуйста)
@alexanderalexander7722
@alexanderalexander7722 2 роки тому
Спасибо за твои труды! Шикарное видео! Как все просто на самом деле! Столько разных роликов на эту тему и книг, а понять что-либо из них крайне тяжело. Все заумно и запутанно. А здесь и просто, и понятно. Евгений, у тебя явно талант преподавания! Может стоит этим заняться профессионально? PS: очень не хватает именно твоих уроков по алгоритмам и структурам данных, желательно на примере JavaScript. Уверен: желающих на эту тему будет немало.
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Я не могу заниматься преподаванием профессионально, т.к. никогда не буду получать столько, сколько разработчик
@dilyafruzik
@dilyafruzik 2 роки тому
В очередной раз благодарю за педагогически доходчивую подачу материала 👌
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Пожалуйста
@Mix-op9if
@Mix-op9if 2 роки тому
Отлично, от тебя и ждал так как все понятно и просто обесняешь)
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Спасибо за отзыв)
@vr4836
@vr4836 2 роки тому
Оказывается ООП еще надо подучить ))) огромное спасибо за материал!!
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Спасибо за отзыв!
@masaladosa6
@masaladosa6 2 роки тому
Шикарное объяснение! ООП стало еще понятней. Лайк, репост!
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Спасибо
@konstantin6524
@konstantin6524 2 роки тому
Прекрасное видео, обычно не оставляю комментарии, но здесь никак иначе, продолжайте в том же духе! п.с. из этой серии посмотрел бы такое же видео про ФП, может быть интересно
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Спасибо за отзыв
@Kozmo969
@Kozmo969 2 роки тому
Сколько я видео пересмотрел об ООП, твоё самое лучшее, понимание приходит просто моментально! Спасибо тебе огромное!
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Спасибо большое за отзыв!)
@mixm1572
@mixm1572 2 роки тому
дзякуй
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Кали ласка
@dimalukashenko4865
@dimalukashenko4865 2 роки тому
Спасибо, давно ждал такого хорошего урока по ООП на примере JavaScript.
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Пожалуйста
@marktenno
@marktenno 2 роки тому
Очень долго ждал подобное видео с твоей подачей, спасибо большое)
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Пожалуйста)
@WhiteHeterosexualMenHere
@WhiteHeterosexualMenHere 2 роки тому
Это наверное самое лёгкое объяснение ООП на русском ютубе
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
👍
@WhiteHeterosexualMenHere
@WhiteHeterosexualMenHere 2 роки тому
@@andynaz7044 нет, включал фоном, когда смотреть нечего было
@WhiteHeterosexualMenHere
@WhiteHeterosexualMenHere 2 роки тому
@@andynaz7044 я же там написал, что наверное или какие-то проблемы с восприятием текстовой информации?
@WhiteHeterosexualMenHere
@WhiteHeterosexualMenHere 2 роки тому
@@andynaz7044 или что ты хочешь созвониться и помочь мне понять? Видеосвязь по телеграмму устроит?
@WhiteHeterosexualMenHere
@WhiteHeterosexualMenHere 2 роки тому
@@andynaz7044 или этот комментарий к комментарию с чем-то связан? Для чего он тут?
@vitaliilushyn9854
@vitaliilushyn9854 2 роки тому
В примере с наследованием на 8:30 после переопределения this.model = `${model} Model`; и вызвав родительский метод teslaAuto.getAutoType() мы получим //Tesla 3 Model - 2019, а не //Tesla 3 - 2019 как на скрине у ТС. Видео класс, спасибо автору.
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Спасибо за отзыв, да отпечатался в выводимом результате
@webxcryptoit7308
@webxcryptoit7308 2 роки тому
Спасибо, за твои уроки. С удовольствием смотрю. Немного уточнить хотел. На 20:27 в последней строке const mi8 = .... Там наверное ты хотел указать new Helicopter(... ?
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Да, там должен быть класс вертолёт
@yaroslavoz
@yaroslavoz 2 роки тому
Супер! Спасибо! Наглядно очень
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Спасибо большое
@mgblstmgblst3236
@mgblstmgblst3236 2 роки тому
Шикарное видео, приятно от каждого слова! =)
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Спасибо большое за отзыв!
@555522ish
@555522ish 2 роки тому
Спасибо, было очень доступно
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Пожалуйста
@Signtone
@Signtone 2 роки тому
То что нужно! Спасибо Евгений!
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Пожалуйста
@arcadiibabici7655
@arcadiibabici7655 8 місяців тому
Спасибо за твои труды!
@YauhenKavalchuk
@YauhenKavalchuk 8 місяців тому
Всегда пожалуйста
@pavelluck3973
@pavelluck3973 2 роки тому
Как же это вовремя) заранее спасибо!) приступаем к просмотру)
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
👍
@TarasovFrontDev
@TarasovFrontDev 8 місяців тому
Спасибо за видео! Ты смог объяснить концепции. Но примеры - тихий ужас. Вот как свойство VIN может быть приватным свойством класса, если вин должен быть уникальным у каждого инстанса?
@alexunder629
@alexunder629 2 роки тому
Благодарю!
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Пожалуйста
@olehy5000
@olehy5000 2 роки тому
Спасибо. Полезно.
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Пожалуйста
@andygr1n1
@andygr1n1 2 роки тому
качественно, спасибо!
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Спасибо за отзыв
@valeramitar9022
@valeramitar9022 2 роки тому
Вперёд в топы, отлично все объяснено!)
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Спасибо за поддержку
@neov5055
@neov5055 2 роки тому
Очень ждём курс по js. Спасибо!!
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Пожалуйста
@aleksp7486
@aleksp7486 Рік тому
Очередной раз убедился, что ты один из немногих, который действительно может доступно, доходчиво и главное интересно объяснить! Спасибо огромное, за то что ты делаешь!
@YauhenKavalchuk
@YauhenKavalchuk Рік тому
Спасибо большое за поддержку
@iskendev
@iskendev 2 роки тому
Респект, спасибо за качественный материал.
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Спасибо за отзыв)
@ruden6623
@ruden6623 4 місяці тому
Супер, только вот тема инкапсуляции и сокрытия, как по мне, не очень раскрыта. Точнее там используется слово, которое можно по разному трактовать(по крайней мере, я так думаю). Самое главное, что нужно запомнить: инкапсуляция обеспечивает сокрытие, но не является им!
@YauhenKavalchuk
@YauhenKavalchuk 4 місяці тому
Спасибо за уточнение и пояснение
@turalinov
@turalinov Рік тому
Очень доступно, спасибо!
@YauhenKavalchuk
@YauhenKavalchuk Рік тому
Пожалуйста
@user-bw4xg8tb9r
@user-bw4xg8tb9r 2 роки тому
Хорошее видео. Спасибо! Но почему не была затронута тема ассоциации?) Она же вроде рука об руку идёт с агрегацией.
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
¯\ _(ツ)_/¯
@geek7807
@geek7807 2 роки тому
Очень подробно разжёвано. Я аж даже на мгновение почувствовал себя умным)
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
👍
@slavamelanko5992
@slavamelanko5992 2 роки тому
Немного отсебятины добавлю. Изначально я С++ дев и когда изучал JS, то пытался все делать через ООП. Чуть мозг не сломал 🙂 Как-то не очень получалось даже с ES6 апдейтом. В TS уже лучше. По-моему ООП стоит изучать с С++ (включая Java и C#), но это мое мнение
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Да, в JS ООП очень не похоже на всё остальное, даже с учётом нового синтаксиса классов. А когда узнаешь, что под капотом прототипы, то усё…)
@bulsond
@bulsond 2 роки тому
В С++, Java,. C# - объект и инстанс класса есть одно и тоже. А для Javascript приходиться еще выделять объект в отдельную сущность из-за заложенного в этот язык прототипного наследования. Я согласен с вами полностью, чистое ООП надо начинать изучать не с JS, а именно с Java или C#, которые были изначально спроектированы под данную парадигму. А вот с C++ все сложнее, там заложено множественное наследование, и сам язык все-таки ближе к процедурности чем к ООП.
@shittywizzard5727
@shittywizzard5727 2 роки тому
Спасибо!
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Пожалуйста
@EugeneShperl
@EugeneShperl 11 місяців тому
А ты хорош
@YauhenKavalchuk
@YauhenKavalchuk 11 місяців тому
Спасибо
@goodman8044
@goodman8044 2 роки тому
Ты хороший
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Спасибо
@andriizilnyk4927
@andriizilnyk4927 2 роки тому
топчик бро, люблю смотреть твои видосики
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Спасибо
@andriizilnyk4927
@andriizilnyk4927 2 роки тому
@@YauhenKavalchuk было б здорово еще упомянуть статические поля и модификатор доступа protected
@JavaScriptcher
@JavaScriptcher 2 роки тому
#1
@nulled6530
@nulled6530 2 роки тому
#1.1
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
👍
@ookhands3843
@ookhands3843 2 роки тому
Нормально, но (очень сильно докопался) хотелось бы четкой фразы что процедурное != функциональное программирование(подход).
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
А напишите прям комментом различия!) Думаю всем будет полезно
@alekkhalex
@alekkhalex Рік тому
Полиморфизм - это когда наоборот. Дочерний класс наследуется от нескольких родителей, в каждом из которых есть одноименный метод с разными типами параметров. А дальше в зависимости от типа параметра выбирается метод из того родителя, где тип параметра совпадает с передаваемым.
@YauhenKavalchuk
@YauhenKavalchuk Рік тому
Я встречал минимум 3 разных объяснения. А то что вы описали немного похоже на Dimond problem
@orionpro79
@orionpro79 11 місяців тому
ну вообще да, полиморфизм в js это когда в классе родителя определён метод, и когда в дочернем классе мы переопределяем этот метод , то мы получаем результат для этого дочернего т.е. способность объекта использовать один метод для производных классов, получая разный результат
@evan_kirk
@evan_kirk 7 місяців тому
4:40 А как же перегрузка конструктора? В C# такое есть.
@umrbekxudayarov2459
@umrbekxudayarov2459 Рік тому
Отличное видео, спасибо.
@YauhenKavalchuk
@YauhenKavalchuk Рік тому
Пожалуйста
@user-jh9qx7fy1o
@user-jh9qx7fy1o Рік тому
Супер подача, спасибо
@YauhenKavalchuk
@YauhenKavalchuk Рік тому
Пожалуйста
@lutinik
@lutinik 2 роки тому
На 15:20, наверное, должно быть new AutoFactory
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Да, опечатка(
@norwinlol
@norwinlol 2 роки тому
Топчик
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Спасибо
@user-ue4hy9so3l
@user-ue4hy9so3l 2 роки тому
Хорошее видео. Сложная тема простым языком.
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Спасибо за отзыв)
@rasplili129
@rasplili129 2 роки тому
Еще бы на английском найти такое видео , с таким хорошим обьяснением
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
А почему не подходит вариант на русском?
@rasplili129
@rasplili129 2 роки тому
@@YauhenKavalchuk подходит чтобы понять. Но интервью на английсом придется проходить
@ridl27
@ridl27 2 роки тому
годно!
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Спасибо
@swayze_0
@swayze_0 Рік тому
9:14 При обращению к классу подобным образом консоль выводит undefined (за исключением Auto.name = "Auto" имя класса), в TS вообще так обратиться нельзя. А даже если найдется пользователь который через инструменты разработчика найдет наш класс и что-то там поменяет, какая разница ведь при перезагрузке страницы все сбросится. То же самое если пользователь нажмет f12 и начнет удалять теги. Концепция инкапсуляции занятна, но разве она широко относится к JavaScript? Может что-то не понимаю, но по ощущениям вся инкапсуляция в js сводится к не использованию метода eval в пользовательском вводе. Полиморфизм - зачем нам создавать несколько дочерних классов с одним и тем-же методом и из них брать метод родительского? Можно на основе класса Auto создать объекты, скидать их в массив и так же проитерироваться по элементам с вызовом функции. Эффект тот же, кода и путаницы меньше. Или это своего рода диверсификация активов?)
@alexeikravchuk
@alexeikravchuk Рік тому
Через имя класса можно обратиться к статическим свойствам и методам.
@user-bb8ce2fi9l
@user-bb8ce2fi9l 2 роки тому
Отличное видео
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Спасибо)
@Albert_Hall
@Albert_Hall Рік тому
Очень очень Чётко! 🌠🛠️
@YauhenKavalchuk
@YauhenKavalchuk Рік тому
Спасибо
@rahimkhatsiev2851
@rahimkhatsiev2851 2 роки тому
Годно
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Благодарю
@stwebbox5691
@stwebbox5691 Рік тому
Инкапсуляция - это объединение данных и функций в одном объекте, а также сокрытие данных там, где это есть. В js и python нет сокрытия данных
@YauhenKavalchuk
@YauhenKavalchuk Рік тому
ок
@princessmary5556
@princessmary5556 Рік тому
Нет, объединение данных и методов их обработки - это определение понятия класса, а не инкапсуляции. Кроме того, инкапсуляция ничего ни от кого не скрывыет. Нет такой задачи. Например: приватная секция классов ничего ни от кого не скрывает. Любой желающий может полюбоваться деталями реализации.
@user-gp2vk8xn8t
@user-gp2vk8xn8t Рік тому
на 8:31 в последней строке будет "Tesla 3 Model - 2019"
@YauhenKavalchuk
@YauhenKavalchuk Рік тому
да, опечатка
@user-zp9iq1po5o
@user-zp9iq1po5o Рік тому
Функциональное программирование и процедурное программирование не одно и тоже. Функциональное программирование возможно в JS благодаря наличию так называемых "функций первого класса".
@YauhenKavalchuk
@YauhenKavalchuk Рік тому
👍
@kirillk5479
@kirillk5479 2 роки тому
Лойс
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Nice)
@SM-xp8tw
@SM-xp8tw Рік тому
Один из лучших видосов про ооп, коротко, понятно, без лишней воды и тягомотины. Автору спасибо !
@YauhenKavalchuk
@YauhenKavalchuk Рік тому
Пожалуйста
@zakeck
@zakeck 2 роки тому
No entendí pero sigue así xD
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Gracias)
@user-jc7qz6oy2q
@user-jc7qz6oy2q 2 роки тому
Мб я чего-то не знаю, но вроде как появились в жс рельса, только вроде ещё не всё поддерживает, полифил нужен
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Что-то я не совсем понял о чём вы говорите(
@user-jc7qz6oy2q
@user-jc7qz6oy2q 2 роки тому
@@YauhenKavalchuk про модификаторы в js, # добавили
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Да, добавили, только они даже пока ещё не в стандарте. В следующем году должны добавить
@Brinzovik
@Brinzovik 2 роки тому
Возможно самое понятное видео про ООП ООП парадигма инкапсуляция наследование полиморфизм агрегация композиция интерфейс айпскрипт Джаваскрипт js ts typeScript JavaScript
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
👍
@bekturmuratov7853
@bekturmuratov7853 2 роки тому
Отличное объяснения теперь стало ясно как работает ООП
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Отлично!)
@Enterprise_IT_support
@Enterprise_IT_support Рік тому
👍
@YauhenKavalchuk
@YauhenKavalchuk Рік тому
👍
@oleksandrvoron_ko580
@oleksandrvoron_ko580 2 роки тому
Принципи ООП класно описано, але в кінці, то вже hight level! Дякую за контент!
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Спасибо за отзыв)
@huge-s
@huge-s 2 роки тому
Не многовато О подряд?
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Многовато, но по другому никак
@alexeikravchuk
@alexeikravchuk Рік тому
Вроде как понятно, но запутано. 9:13 Через имя класса множно обратиться только к статическим свойствам и методам.
@YauhenKavalchuk
@YauhenKavalchuk Рік тому
🤷‍♂️
@Evgenij_Toporkov
@Evgenij_Toporkov Місяць тому
Действительно - простое и доходчивое объяснение!
@YauhenKavalchuk
@YauhenKavalchuk Місяць тому
Спасибо за отзыв
@SobolevMsta
@SobolevMsta Місяць тому
Спасибо за старания! У тебя талант не только в разработке, но и к преподаванию.
@YauhenKavalchuk
@YauhenKavalchuk Місяць тому
Спасибо большое за отзыв
@user-us5uf9tt8i
@user-us5uf9tt8i 2 роки тому
18:55 не классы создаются а экземпляры этих классов. т.е. объекты
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Да, верно
@umidullo
@umidullo 2 роки тому
видео хорошее, но допущено 3 опечатки(( 8:30, 15:20, 20:23
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Не всегда удаётся за всем уследить, особенно в видео с большим количеством кода, да ещё с копированием, что бы создать анимацию
@fade1186
@fade1186 3 місяці тому
Полиморфизм показанн неправильно ! Не была учтена перегрузка методов что является ключевым моментом в полиморфизме.
@YauhenKavalchuk
@YauhenKavalchuk 3 місяці тому
👍 согласен, есть такой нюанс
@user-ur4sp3vy3b
@user-ur4sp3vy3b Рік тому
Түсіне алмай жүр едім, мен үшін қиын болып еді,керемет түсіндіріп бердің,үлкен рахмет!
@YauhenKavalchuk
@YauhenKavalchuk Рік тому
Пожалуйста)
@Seacrest.
@Seacrest. 2 роки тому
Ну блин джаваскрипт это ж скрипт и своей терминологии скрипт это процедура. Все ооп в js это слово this и прототип
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Ну, по сути, да
@unhandled_error
@unhandled_error 2 роки тому
об
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Да, я знаю правила русского языка, просто сам видеокаст называется «просто о», поэтому и не стал менять
@unhandled_error
@unhandled_error 2 роки тому
@@YauhenKavalchuk я дико извиняюсь, может назвать рубрику "просто про" ?
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Уже снято 9 выпусков, нет смысла переименовывать
@arzievsultan
@arzievsultan 2 роки тому
функциональное программирование ≠ процедурное программирование
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Об этом уже написали, но не указали отличия
@rin2004able
@rin2004able Рік тому
"Об ООП"
@YauhenKavalchuk
@YauhenKavalchuk Рік тому
Видеокаст называется «Просто О»
@Max-cn9po
@Max-cn9po 2 роки тому
Ничего не понял
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
¯\ _(ツ)_/¯
@user-bu7ut2ys4v
@user-bu7ut2ys4v 2 роки тому
Видно как у всех, тупо перечитал книгу
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Ну попробуйте рассказать то, чего нету в книгах и других аналогичных видео. Я с удовольствием посмотрю, или почитаю
@es-gr7qr
@es-gr7qr 2 роки тому
Как-то много неточностей, часто тест кода просто неправилен или написано лишнее. Дизлайк.
@YauhenKavalchuk
@YauhenKavalchuk 2 роки тому
Пересмотрев видео я заметил только 3 неточности, это много?
@es-gr7qr
@es-gr7qr 2 роки тому
@@YauhenKavalchuk для человека, которых других обучает, это очень много.
ООП в JavaScript. Мифы, наследование, полиморфизм, абстракции, наследованиеи,
1:01:03
WebDev с нуля. Канал Алекса Лущенко
Переглядів 136 тис.
когда одна дома // EVA mash
00:51
EVA mash
Переглядів 7 млн
Зомби Апокалипсис  часть 1 🤯#shorts
00:29
INNA SERG
Переглядів 4,4 млн
THE MOST FREQUENT MISCONCEPTIONS ABOUT OOP
19:37
ExtremeCode
Переглядів 533 тис.
Какой полиморфизм в JavaScript?
14:43
S0ER
Переглядів 15 тис.
ТВОЯ ГЛАВНАЯ ОШИБКА В ООП
8:45
ExtremeCode
Переглядів 603 тис.
когда одна дома // EVA mash
00:51
EVA mash
Переглядів 7 млн