Я занимаюсь разработкой части архитектуры своих компаний для своих веб-приложений Java EE. Я довольно четко объясняю причины использования фасада и одного или нескольких DAO. Проблема у меня такова:Какой шаблон подходит между фасадом и DAO?
Будет некоторая логика, которая определенно принадлежит к уровню интеграции, потому что все дело в сохранении модели данных. Кроме того, логика выходит за рамки простого поддержания ссылочной целостности и других «сырых» задач сохранения, которые будут обрабатываться JPA и Hibernate. Я не классифицирую это как бизнес-логику, потому что он отделен от любой бизнес-функции. Однако я понимаю, что DAO должен реализовывать только логику, необходимую для доступа и сохранения объектов к источнику данных.
Я пришел к выводу, что мне нужен шаблон бизнес-объекта, который подходит для уровня интеграции. Я огляделся, и самое близкое, что я нашел (но все еще не совсем правильно), это Sun Transfer Object Assembler pattern.
Либо есть пробел в моем понимании Java EE, либо есть образец, который будет соответствовать.
После прочтения всех ответов мое чувство является посредником - это путь к нам. Большое спасибо за ответы. Все они были очень информативными. –