GO. Способ объединения кода в пакеты

https://medium.com/@benbjohnson/standard-package-layout-7cdbc8391fc1

Основные идеи:
1. Основные пакеты не зависят от других пакетов в приложении
2. Группировать подпакеты по зависимостям
3. Моки должны быть в отдельном подпакете для использования в подпакетах другого пакета
4. Основной пакет связывает все пакеты

Зависимости от сторонних пакетов лучше обернуть с свои обёртки и использовать везде их. Самое интересное — их так гораздо удобнее мокать

LEAVE A COMMENT