Согласно определению DDD , " репозиторий - это механизм для инкапсуляции хранения, поиска и поиска, который эмулирует коллекцию объектов."
Так что, да, вы, безусловно, могли бы создать / внедрить репозиторий для поиска и извлечения обоих этих типов информации.Речь идет не о типе данных, которые вы хотите получить, а о возможности разделения зависимостей между вашим доменом и слоями отображения данных.
Хранилище позволит вашему клиентскому коду получать данные с использованием более стандартногоинтерфейс без необходимости знать детали реализации каждого источника данных.Кроме того, в вашем примере репозиторий может быть полезен для добавления (например, возможностей кэширования и дополнительных запросов), которые могут не являться частью стандартного веб-сервиса или интерфейсов данных конфигурации.