Всем привет! Это второй сезон курса о паттернах и практиках написания кода от бэкенд-инженера Авито — Юрия Афанасьева. В девятой серии Юра расскажет о принципе Dependency Injection и четырёх вариантах его реализации: через конструктор, сеттер-методы, интерфейс и свойство. Разберём, в чём разница между принципами Dependency Injection, Dependency Inversion и Service Locator, и обсудим их плюсы и минусы. Таймкоды: 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 | Итоги Статья Мартина Фаулера: 👨💻 Проект на гитхаб: 🗒️ Конспект к видео: 🗒️ Все конспекты: 👉🏻 Все серии второго сезона: 👉🏻 Первый сезон: AvitoTech — это команда инженеров Авито. Подпишитесь на наш канал, соцсети и блоги, чтобы узнавать больше о технологиях Авито 👇🏻 ВК: Телеграм: Хабр: Медиум (eng): Гитхаб: Сайт:
Hide player controls
Hide resume playing