Они считаются репозиториями или чем-то еще? - PullRequest
1 голос
/ 09 февраля 2012

а) Класс, который загружает данные из веб-службы.б) класс, который загружает данные конфигурации для использования классом обслуживания.

И оба они доступны только для чтения.

1 Ответ

2 голосов
/ 10 февраля 2012

Согласно определению DDD , " репозиторий - это механизм для инкапсуляции хранения, поиска и поиска, который эмулирует коллекцию объектов."

Так что, да, вы, безусловно, могли бы создать / внедрить репозиторий для поиска и извлечения обоих этих типов информации.Речь идет не о типе данных, которые вы хотите получить, а о возможности разделения зависимостей между вашим доменом и слоями отображения данных.

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

...