Не заставляй реализовывать методы, которые не нужны. В Go это идиоматично — маленькие интерфейсы по 1-2 метода. io.Reader, io.Writer, fmt.Stringer — идеальные примеры. Если твой интерфейс имеет 10 методов, скорее всего его нужно разбить.
Что такое Interface Segregation в Go?
Middle
348 просмотровAFK Offer AI
Как обрабатывать ошибки в gRPC?