Похожее видео
В этом видео мы углубимся в одну из самых спорных тем в мире объектно-ориентированного программирования - наследование и почему множественное наследование вызывает столько дебатов среди разработчиков. Мы начнем с определения наследования как источника проблемы а затем перейдем к анализу того почему множественное наследование было исключено из языков программирования 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 наследование Подписывайтесь на ТГ-канал: Подписывайтесь на YouTube-канал: engineerspock Наши курсы: ,
Похожее видео