Все

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

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

Это видео завершает цикл про SOLID-принципы. Рассматриваем последний из них — принцип инверсии зависимости. Он объединяет в себе остальные четыре принципа и выделяет создание объектов в отдельную абстракцию.
Таймкоды:

00:00 | Вступление
00:36 | Принцип инверсии зависимости
01:09 | Какую проблему решает принцип
02:38 | Определение принципа инверсии зависимости
04:00 | Разбираем примеры на открытом проекте
05:32 | Вторая часть определения
06:31 | Что подразумевается под инверсией в названии принципа
07:32 | Пример в коде
10:34 | Как прокидывать объекты в классы и интерфейсы: пример в коде
12:56 | Технические аспекты подхода
14:42 | Пять SOLID-принципов
👨‍💻 Проект на гитхаб: cutt.ly/B7ECx9J
🗒️ Конспект к видео: cutt.ly/RwqdnzoK
🗒️ Все конспекты: 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/