Все

Принципы подстановки Лисков и разделения интерфейса | Курс «Паттерны и практики написания кода»

Видео backend
Всем привет! Это второй сезон курса о паттернах и практиках написания кода от бэкенд-инженера Авито — Юрия Афанасьева.

В шестой серии Юра продолжит объяснять SOLID-принципы — принцип подстановки Лисков и разделения интерфейса. Он на примерах разберёт плюсы и минусы принципов и расскажет, как сделать код ещё более гибким.
Таймкоды:

00:00 | Вступление
00:53 | Принцип подстановки Лисков
02:42 | Цели принципа
04:57 | Выводы из примера
06:03 | Подход «проектирование по контракту»
08:00 | Какие правила должны соблюдать наследуемые классы
09:35 | Вывод
10:15 | Разбираем примеры на открытом проекте
12:00 | Итоги по принципу Лисков
12:57 | Принцип разделения интерфейса
15:06 | Плюсы принципа
16:21 | Пример 1
18:21 | Ещё один совет
18:41 | Пример 2
21:04 | Итоги
👨‍💻 Проект на гитхаб: cutt.ly/B7ECx9J
🗒️ Конспект к видео: cutt.ly/w6AxpVq
🗒️ Все конспекты: cutt.ly/47EX9sp
👉🏻 Все серии второго сезона: www.youtube.com/playlist?list=PLknJ4Vr6efQHvhvlGcBSD4KHa4ekAn0DS
👉🏻 Первый сезон: youtube.com/playlist?list=PLknJ4Vr6efQHD8qkPPosGQjqrZpTa7KQP
AvitoTech — это команда инженеров Авито. Подпишитесь на наш канал, соцсети и блоги, чтобы узнавать больше о технологиях Авито 👇🏻

Ютуб: www.youtube.com/@AvitoTech/
ВК: vk.com/avitotech
Телеграм: t.me/avitotech
Хабр: habr.com/ru/company/avito/
Медиум (eng): medium.com/avitotech
Гитхаб: github.com/avito-tech/
Сайт: avito.tech/