Всем привет! Это второй сезон курса о паттернах и практиках написания кода от бэкенд-инженера Авито — Юрия Афанасьева.
Это видео завершает цикл про SOLID-принципы. Рассматриваем последний из них — принцип инверсии зависимости. Он объединяет в себе остальные четыре принципа и выделяет создание объектов в отдельную абстракцию.
Таймкоды:
00:00 | Вступление 00:36 | Принцип инверсии зависимости 01:09 | Какую проблему решает принцип 02:38 | Определение принципа инверсии зависимости 04:00 | Разбираем примеры на открытом проекте 05:32 | Вторая часть определения 06:31 | Что подразумевается под инверсией в названии принципа 07:32 | Пример в коде 10:34 | Как прокидывать объекты в классы и интерфейсы: пример в коде 12:56 | Технические аспекты подхода 14:42 | Пять SOLID-принципов