Как применять Single Responsibility в Go?

Middle
311 просмотров
AFK Offer AI

Каждый пакет и каждая структура должны отвечать за одну вещь. Если user_service.go и отправляет email, и пишет в базу, и валидирует — разнеси на отдельные компоненты. В Go это естественно: маленькие пакеты, маленькие интерфейсы, маленькие функции.

Следующий вопрос

Почему 502 Bad Gateway?