Где лучше объявлять интерфейс — на стороне потребителя или на стороне реализации? Что такое «контракты» в Go?

ВопросMiddleбесплатноИнтерфейсы×5 на собесах04-q006

Так тоже спрашивают:

  • Accept interfaces, return structs — что это значит?
  • Где хранить интерфейсы в проекте?
⌘ Enter — проверить