Внедрить класс, который предоставляет услуги для ProjectDao - PullRequest
1 голос
/ 04 января 2012

У меня есть класс, который ведет себя как центр API-сервисов.Мне нужно использовать одну из служб в этом классе, чтобы отфильтровать результат от запроса к базе данных.

Это хорошая практика для меня, чтобы внедрить этот класс обслуживания в класс ProjectDaoImpl?

Я спрашиваю об этом, потому что нашел несколько примеров, которые используют сервис только на уровне бизнес-логики (например, ProjectLogicImpl), но не на уровне DAO.

1 Ответ

4 голосов
/ 04 января 2012

Нет, это не очень хорошая практика.Уровень обслуживания должен зависеть от уровня DAO, но обратное не должно быть истинным.Но у вас может быть объект DAOHelperService на уровне DAO, который внедряется в DAO и в сервисах.Это не нарушило бы правильное наслоение.

...