Загрузка страницы

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

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

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

Таймкоды:

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

👨‍💻 Проект на гитхаб: https://cutt.ly/B7ECx9J
🗒️ Конспект к видео: https://cutt.ly/RwqdnzoK
🗒️ Все конспекты: https://cutt.ly/47EX9sp
👉🏻 Все серии второго сезона: https://www.youtube.com/playlist?list=PLknJ4Vr6efQHvhvlGcBSD4KHa4ekAn0DS
👉🏻 Первый сезон: https://youtube.com/playlist?list=PLknJ4Vr6efQHD8qkPPosGQjqrZpTa7KQP

AvitoTech — это команда инженеров Авито. Подпишитесь на наш канал, соцсети и блоги, чтобы узнавать больше о технологиях Авито 👇🏻
ВК: https://vk.com/avitotech
Телеграм: https://t.me/avitotech
Хабр: https://habr.com/ru/company/avito/
Медиум (eng): https://medium.com/avitotech
Гитхаб: https://github.com/avito-tech/
Сайт: https://avito.tech/

Видео 2.7 Принцип инверсии зависимостей | Курс «Паттерны и практики написания кода» канала AvitoTech
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
23 мая 2023 г. 18:30:05
00:16:33
Другие видео канала
Avito iOS meetup #10Avito iOS meetup #10Avito Platform engineering meetup #2Avito Platform engineering meetup #2Паттерны отложенных вычислений | avito.codeПаттерны отложенных вычислений | avito.codeПорождающие паттерны в Golang | avito.codeПорождающие паттерны в Golang | avito.codeAvito Design Talk: дизайнер vs. продактAvito Design Talk: дизайнер vs. продактData driven'ность - как командам аналитики фокусироваться на важных вещах | Иван Леонтьев,СберМаркетData driven'ность - как командам аналитики фокусироваться на важных вещах | Иван Леонтьев,СберМаркетКак нанимать и растить тимлидов | Глеб Белогорцев, АвитоКак нанимать и растить тимлидов | Глеб Белогорцев, АвитоДизайн-стрим: Как дизайнеру найти свою компаниюДизайн-стрим: Как дизайнеру найти свою компаниюЧем занимаются продуктовые руководители в Авито | Иван ЗиминЧем занимаются продуктовые руководители в Авито | Иван ЗиминЧем занимаются технические руководители в Авито | Максим СапроновЧем занимаются технические руководители в Авито | Максим СапроновДоступность для всех | Татьяна Чуйкова и Артём Чугаинов, KasperskyДоступность для всех | Татьяна Чуйкова и Артём Чугаинов, KasperskyПрофилирование фронтенда в проде | Илья Алонов, АвитоПрофилирование фронтенда в проде | Илья Алонов, АвитоPet-project — песочница для разработчика | Паша Кондаков, ТинькоффPet-project — песочница для разработчика | Паша Кондаков, ТинькоффIt is fine или как эффективно выгореть | Ольга КобецIt is fine или как эффективно выгореть | Ольга КобецMoscowJS 52 в АвитоMoscowJS 52 в Авито2.6 Принципы подстановки Лисков и разделения интерфейса | Курс «Паттерны и практики написания кода»2.6 Принципы подстановки Лисков и разделения интерфейса | Курс «Паттерны и практики написания кода»2.3 Закон Деметры, магические числа и другие принципы. | Курс «Паттерны и практики написания кода»2.3 Закон Деметры, магические числа и другие принципы. | Курс «Паттерны и практики написания кода»2.2 Бритва Оккама, KISS, YAGNI, BDUF. | Курс «Паттерны и практики написания кода»2.2 Бритва Оккама, KISS, YAGNI, BDUF. | Курс «Паттерны и практики написания кода»2.1 Принцип DRY | Курс «Паттерны и практики написания кода»2.1 Принцип DRY | Курс «Паттерны и практики написания кода»Как оценка репутации пользователей влияет на принятие решений и развитие бизнеса | ДискуссияКак оценка репутации пользователей влияет на принятие решений и развитие бизнеса | Дискуссия
Яндекс.Метрика