допустим: есть интерфейс конфигурации (или чего-либо другого, разницы нет), и его имплементация для получения напрямую из фс, через sql, через s3 бакет, через стороннее апи, и хочется дать возможность пользователю пакета сделать свою имплементацию (что означает, что и структуры, и интерфейс должны быть публичными) так что, для удобства, при просмотре описания интерфейса было бы еще хорошо и демонстрировать, какие типы в пакете этот интерфейс реализуют
Чтобы демонстрировать достаточно правильно расположить в файлах интерфейс и его имплементации
Обсуждают сегодня