Я читал несколько уроков, и я видел, что большинство реализаций MVC
основаны на:
1) интерфейс dao, например "IUserDao"
2) dao impl этого интерфейса - "mySimpleUserDaoImpl"
3) служебный интерфейс для обеспечения устойчивости: "IUserService"
4) и impl - "UserServiceImpl"
Это лучшая практика? я имею в виду причину, по которой я задаю этот вопрос, потому что кажется избыточным иметь 30 сервисов с методами getXById(), deleteX (x), createX (x), которые делают более или менее одинаковыми.
Пожалуйста, учтите, что я использую spring 3 и hibernate 4, и я решил, что задаю этот вопрос, прежде чем я начну хлопать своей клавиатурой с кодом
спасибо.