своих гайдах - где должны лежать интерфейсы датасорцов: в data или platform слое?
Объясню почему возник такой вопрос. В имплементацию репозиториев передается интерфейс датасорца, что дает возможность его подменять. Однако входящие в имплементацию репозитория параметры определяются в platform слое. Интерфейс репозитория лишь определяет методы для работы с данными, а не зависимости. Раз так, то получается нет смысла помещать интерфейсы датасорцов в data слой рядом с интерфейсами репозиториев? Ведь получается тогда что сами интерфейсы датасорцов - специфика конкретной реализации репозитория.
Получается что в дата слое находятся только интерфейсы репозиториев? Интерфейсы апишек и датасорцов лежат в platform?
Не до конца понял. Дата интерфейсы должны лежать вместе с датой От этого модуля зависит платформ со всякими репозиториями и интеракторами
Обсуждают сегодня