Dzen.ru Video Downloader

The easiest way to download Dzen.ru video, music, thumbnail without watermark or logo

Проблемы множественного наследования / Смертоносный ромб смерти / Deadly Diamond of Death

TIP! Right-click and select "Save link as..." to download.

Loading...
В этом видео мы углубимся в одну из самых спорных тем в мире объектно-ориентированного программирования - наследование, и почему множественное наследование вызывает столько дебатов среди разработчиков. Мы начнем с определения наследования как источника проблемы, а затем перейдем к анализу того, почему множественное наследование было исключено из языков программирования Java и C#, обсудив известную проблему "ромба смерти".

Затем мы рассмотрим, как Python подходит к решению этой проблемы с помощью MRO (Method Resolution Order). Мы обсудим причины, побудившие создателей C# и Java отказаться от множественного наследования, и проблемы, с которыми сталкиваются разработчики языков программирования при проектировании этих особенностей.

Смотрите это видео, чтобы узнать о проблемах множественного наследования и как возникает смертоносный ромб смерти в Python! Кроме того, вы узнаете, что наследование приносит ригидность и что композицию следует предпочитать наследованию. Подписывайтесь на наш канал, чтобы узнать еще больше о программировании на Python и инженерных нюансах при проектировании кода!

00:00 Вступление
00:33 Наследование - источник проблемы
01:36 Причины отказа от множественного наследования в Java и C# / Deadly Diamond of Death
03:04 Python и MRO / Как Python разрешает проблему ромба смерти
05:09 Почему в C# и Java запретили множественное наследование
06:33 Трудности проектирования языков программирования
07:30 Переосмысление роли наследования в ООП
09:00 Композиция vs наследование

Подписывайтесь на ТГ-канал: https://t.me/engineerspock_it
Подписывайтесь на YouTube-канал:   
 / @engineerspock  
Наши курсы: https://offer.engineerspock.com/