Где лучше объявлять интерфейс — на стороне потребителя или на стороне реализации? Что такое «контракты» в Go?
Так тоже спрашивают:
- Accept interfaces, return structs — что это значит?
- Где хранить интерфейсы в проекте?
⌘ Enter — проверить
Так тоже спрашивают: