Aggregator, Collector который выступает между Data и Domain - чтобы его тестить проще было или вносить изменения ,если да где конвертеры dto (реализацию) размещаете со стороны data или посредника (Repository)?
Я делаю так, интерфейс репы в домене, реализация в дата
Не ну это стандартная схема ,я иммею ввиду чтобы отдельным модуль repository - как некоторая коллекция с которой можно делать сортировку ,фильтрацию, компоновку итоговых коллекций и прочего, коллекция иммется ввиду как набор данных из dto
Если repository - очень сложный (и это одна фича) - то можно вынести; В таком случае слои отдают такие типы: Network ➡️ NetworkEntity; DB ➡️ DbEntity; FS ➡️ FsEntity; Repository ➡️ Entity(DomainEntity);
Обсуждают сегодня