DDD Совокупность Root для таблиц c - PullRequest
0 голосов
/ 23 марта 2020

Мы проводим рефакторинг существующего приложения, используя Spring Data JPA. Существует около 250 таблиц базы данных кода stati c, на которые могут ссылаться другие совокупные корни. Чтобы прикрепить таблицу кодов к совокупности root, нам необходимо получить доступ к конкретной записи таблицы кодов. Значит ли это, что мы должны создать 250 репозиториев? Я имею в виду репо на кодовую таблицу stati c, так как это сама совокупность root?

Я видел этот вопрос, который отчасти похож, но в моем случае у меня есть много таблиц c таблиц.

1 Ответ

1 голос
/ 24 марта 2020

В контексте [tag: Domain Driven Design], REPOSITORY следует понимать как описано Eri c Evans в его книге 2003 года. Шаблон репозитория представлен и описан в главе 6, которая посвящена «Жизненному циклу объекта домена».

Так что, если ваши кодовые таблицы stati c имеют жизненные циклы, которые управляются моделью вашего домена, тогда да, вероятно, это следует выражать в виде агрегатов со своими собственными хранилищами.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...