Каждый пакет и каждая структура должны отвечать за одну вещь. Если user_service.go и отправляет email, и пишет в базу, и валидирует — разнеси на отдельные компоненты. В Go это естественно: маленькие пакеты, маленькие интерфейсы, маленькие функции.
Как применять Single Responsibility в Go?
Middle
311 просмотровAFK Offer AI
Почему 502 Bad Gateway?