Всем привет! Это второй сезон курса о#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 | Итоги