Как отделить модель домена от модуля REST? - PullRequest
0 голосов
/ 04 октября 2018

У меня есть многомодульное Java-приложение в DDD, которое, среди прочего, включает веб-модуль (REST) ​​с мапперами, который имеет зависимость от модуля домена, который заботится о бизнес-логике.

Отображение из объектов доменаDTOs сделан в веб-модуле, но я не хочу, чтобы он имел знания об объектах и ​​объектах-значениях из модели предметной области.

Я думал о введении нового модуля для создания разделения между сетью и доменом.Он будет принимать вызовы из Интернета и переводить их в домен (бизнес-уровень), но для этого решения требуется много картографических средств и новых объектов, которые, на мой взгляд, немного запутывают приложение, поскольку в нем будет около 50 классов.

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

Заранее спасибо.

1 Ответ

0 голосов
/ 05 октября 2018

Работа, которую вы описываете, выполняется прикладным уровнем DDD, нет необходимости добавлять другой модуль.Прикладной уровень отображает доменные объекты в dtos и наоборот.

...