Максим, спасибо за разбор, очень не хватает подобного контента на русском языке)
Но инверсия зависимостей != внедрение. Внедрение может содержать и инверсию, но все же это разные вещи.
Суть инверсии зависимостей как раз таки в абстракции поведения от реализации, когда мы на уровне модуля объявляем интерфейс для каждой внешней по отношению к текущему модулю зависимости, которая содержит в себе какую либо реализацию. ХАБР — статья в разрезе GO
Внедрение зависимостей же, когда мы делегируем поведение текущего модуля какому либо внешнему компоненту, который внедрен(например, встроен в структуру) текущего.
Ни разу не слышал, чтобы Марко Руссо и Альберто Феррари так нахваливали себя, как сделано в первую минуту этого ролика. В чем польза для зрителей от слов, что будет выступать 'крутой' mvp специалист?
Но инверсия зависимостей != внедрение. Внедрение может содержать и инверсию, но все же это разные вещи.
Суть инверсии зависимостей как раз таки в абстракции поведения от реализации, когда мы на уровне модуля объявляем интерфейс для каждой внешней по отношению к текущему модулю зависимости, которая содержит в себе какую либо реализацию.
ХАБР — статья в разрезе GO
Внедрение зависимостей же, когда мы делегируем поведение текущего модуля какому либо внешнему компоненту, который внедрен(например, встроен в структуру) текущего.
ХАБР — статья в разрезе GO