Все

Dependency Injection | Курс «Паттерны и практики написания кода»

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

В#nbsp;девятой серии Юра расскажет о#nbsp;принципе Dependency Injection и#nbsp;четырёх вариантах его реализации: через конструктор, сеттер-методы, интерфейс и#nbsp;свойство. Разберём, в#nbsp;чём разница между принципами Dependency Injection, Dependency Inversion и#nbsp;Service Locator, и#nbsp;обсудим их#nbsp;плюсы и#nbsp;минусы.
Таймкоды:

00:00 | Вступление
00:51 | Dependency Injection
02:57 | Внедрение одних объектов в другие с помощью Dependency Injection
03:14 | Injection через конструктор
04:44 | Injection через сеттер-методы
06:21 | Injection через интерфейс
07:14 | Injection через свойство
08:43 | Разница между Dependency Injection и Dependency Inversion
09:57 | Разница между Dependency Injection и Service Locator
10:32 | Итоги
Статья Мартина Фаулера: martinfowler.com/articles/injection.html

👨‍💻 Проект на#nbsp;гитхаб: cutt.ly/B7ECx9J
🗒️ Конспект к#nbsp;видео: cutt.ly/8wwZXNWD
🗒️ Все конспекты: cutt.ly/47EX9sp
👉🏻 Все серии второго сезона: www.youtube.com/playlist?list=PLknJ4Vr6efQHvhvlGcBSD4KHa4ekAn0DS
👉🏻 Первый сезон: youtube.com/playlist?list=PLknJ4Vr6efQHD8qkPPosGQjqrZpTa7KQP
AvitoTech#nbsp;— это команда инженеров Авито. Подпишитесь на#nbsp;наш канал, соцсети и#nbsp;блоги, чтобы узнавать больше о#nbsp;технологиях Авито 👇🏻

Ютуб: 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/