Go: Архитектура Golang приложений HD
Для существования нашего сайта необходим показ рекламы. Просим отнестись с пониманием и добавить сайт в список исключений вашей программы для блокировки рекламы (AdBlock и другие).
12n.ru 18500 роликов
Архитектура Golang приложений.
Архитектура Современных Веб-Приложений
www.zhashkevych.com/modern-web-architecture
Язык Go Для Начинающих
zhashkevych.com/go-for-beginners
00:00 — Введение. Flat архитектура приложения на моем первом проекте с Golang
02:37 — Лучшие практики проектирования структуры приложений
04:22 — Директория /cmd
10:08 — Еще один пример структуры проектов. Пакеты pkg и internal
15:25 — Дополнительные директории в проекте. Пример API документации
20:05 — Детальный разбор internal. Чистая архитектура.
Instagram: www.instagram.com/zhashkevych/
Telegram: t.me/zhashkevychdev
GitHub: github.com/zhashkevych
LinkedIn: www.linkedin.com/in/zhashkevych/
#golang #backend #архитектура
Но инверсия зависимостей != внедрение. Внедрение может содержать и инверсию, но все же это разные вещи.
Суть инверсии зависимостей как раз таки в абстракции поведения от реализации, когда мы на уровне модуля объявляем интерфейс для каждой внешней по отношению к текущему модулю зависимости, которая содержит в себе какую либо реализацию.
ХАБР — статья в разрезе GO
Внедрение зависимостей же, когда мы делегируем поведение текущего модуля какому либо внешнему компоненту, который внедрен(например, встроен в структуру) текущего.
ХАБР — статья в разрезе GO
:)