Когда использовать наследование в ООП Предпочитаите композицию наследованию
************************************************
Соцсети:
Telegram:
YouTube: @EngineerSpock
Дзен:
VK:
************************************************
НАШ САЙТ И КУРСЫ:
Поддержать:
************************************************
СЕРВИСЫ И БРЕНДЫ, которые я люблю и которыми пользуюсь сам:
Адресная ПОМОЩЬ пожилым и больным детям, ссылка для смартфонов:
Бизнес в Альфа-Банке:
Биржевой дракон - сервис автоматической торговли криптой для РИСКОВОЙ части инвестиционного портфеля:
Почитать их ТГ-канал:
Для оформления подписки на их сервис:
- писать сюда и назвать кодовое слово “DragonElias“
************************************************
00:00 Введение
00:55 Наследование моделирует отношение является или is-a
04:13 Низкая связанность и высокая связность / Low Coupling и High Cohesion
04:50 Проблемы наследования - высокая связанность / нарушение LSP
05:25 Примеры проблем с наследованием
07:09 Композиция против наследования
08:14 Древние питонисты и статическая типизация
09:43 Наследование для доступа к данным
10:00 Как часто я использовал наследование на практике / паттерны проектирования и наследование
10:43 Наследование, ReadonlyCollection и нарушение LSP
12:05 Костыль для решения проблемы
12:40 Иерархия классов в WPF
13:33 Советы при проектировании наследования / Итоги
В этом видео мы рассмотрим основные аспекты объектно-ориентированного программирования (ООП) и подробнее остановимся на наследовании. Узнаем, почему наследование может вызывать проблемы и почему многие считают, что его использование может быть плохой практикой. Мы также разберем принцип подстановки Барбары Лисков (LSP) и его нарушения в контексте наследования.
Мы обсудим:
- Основы наследования в ООП.
- Проблемы, возникающие при использовании наследования.
- Композиция vs наследование: что выбрать?
- Когда лучше использовать композицию вместо наследования.
- уделим внимание наследованию в Python, рассмотрим практические примеры и разберем, как избежать распространенных ошибок.
Присоединяйтесь, чтобы улучшить свои навыки программирования и научиться выбирать правильные подходы при разработке!
1 view
492
154
6 months ago 00:16:49 1
Допотопный генератор электричества собран и работает
6 months ago 00:21:29 1
Произношение режет ухо: что выдает в вашем акценте русского | Нескучный английский
6 months ago 00:15:23 1
Что будет, если полностью отказаться от сахара на 2 недели?👀