DAO и сервис?

Я постоянно сталкиваюсь с проблемой, когда я не могу придумать объект сервиса, инкапсулирующий много методов DAO.

Я имею в виду, что для моего сервлета иногда достаточно использовать один метод DAO, например addUser(User params).

Что лучше сделать - инкапсулировать методы DAO в объект сервиса и использовать только объекты сервиса ВСЕГДА, даже если это буквально означает вызов одним методом сервиса одного метода dao или смешивать их использование вместе (некоторые методы из объектов сервиса и некоторые из dao в контексте сервлета) - то есть у меня есть автоподключенные DAO и объекты сервиса внутри контроллера?

Это смешает логику, если я начну использовать и DAO и сервисный объект в одном месте?

10
задан skaffman 25 November 2011 в 19:29
поделиться