реализации разбросанных по разным местам? неужели не лучше один толстый интерфейс рядом с реализацией? авторы го пишут и так и так! пока что я вижу только валидный поинт с тестированием для толстого интерфейса придется повозиться но плюс - отсутствие поддержки зоопарка интерфейсов
https://youtu.be/eYHCCht8eX4?si=qxNHIJl7dstYGtnt Рекомендую вот это видео глянуть. Там обсуждаются плюсы такого подхода. А минусы хорошо в комментариях расписали
https://pkg.go.dev/io#pkg-index Тут вот для файала по сути куча интерфейсов реализуется
Обсуждают сегодня