💻 ООП: наследование и полиморфизм (в JavaScript)

preview_player
Показать описание

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

Случайно наткнулся, достаточно хорошее пояснение для новичков. Лайк поставил. Но звук крайне фиговый.

alexandrcorbin
Автор

Всегда задавался вопросом. Зачем применять встроенные в js гетеры, сетеры.
Ради того чтобы избавиться от 5 символов но при этом получить не нагляднуб магию. get/set перемешается в коде с обычными свойствами и будет неочевидность кода.
Разве что когда нужно переопределить свойство и "хукать", если это не наша либа или DOM, тут конечно такой инструмент нужен.
Но это мнение человека который всегда ставит ;
Какое Ваше мнение по этому поводу?

Chat-Mayevskogo
Автор

Замечательная лекция как всегда, спасибо за то что делитесь бесплатно качественным материалом.
Кстати, в документации на mdn написано что использование Object.setPrototypeOf() не рекомендуется, и написано что лучше использовать второй вариант как вы показали с Object.create()

ВладиславМаслов-лж
Автор

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

DimitarRad
Автор

Hi, there isn't a link to such a beautiful code in the description and it's hard to find it in the index of the course. But thanks anyway. It's a funny example of the inheritance of arrays. Cool.

yaroslavbox
Автор

Я думал, что суть утиной типизации — проверка существования методов и свойств у чего-либо с целью выявления чего-либо. Например, проверить, если ли у переменной метод includes, чтобы выяснить, является ли переменная массивом.

delimobilstories
Автор

Звук на записи не самый лучший, если есть возможность то рекомендую както это пофиксить)

veetaha
Автор

есть следующая лекция "Наследование и полиморфизм в typescript" ?

ilinalekseys
Автор

Не нарушается ли в примере про Cache принцип Барбары Лисков?

denisgromov